String 字符串遍历
public void testsort2() {
List<String> string =new ArrayList<String>();
string.add("woshibaoqiang");
string.add("woshizhenzhenzhen");
string.add("woshibaoqiangdebaba");
System.out.println("----------------排序前");
for(String string1:string) {
System.out.println(string);
}
System.out.println("-------------排序后");
Collections.shuffle(string);
for(String string1:string) {
System.out.println(string);
}
}
为什么输出System.out.println(string);时是
[woshizhenzhenzhen, woshibaoqiangdebaba, woshibaoqiang]
[woshizhenzhenzhen, woshibaoqiangdebaba, woshibaoqiang]
[woshizhenzhenzhen, woshibaoqiangdebaba, woshibaoqiang]
这个结果呢???
我想的string是一个list的集合,那为什么会遍历三次呢???
是它的长度为3吗??? 他怎么知道它的长度为3呢??