这是循环遍历的一种方式,在《java编程思想》一书中称为逗增强的for循环地。
意思大概是:把a类型的集合c中的每个元素赋值给b。我写个代码你理解一下:
Liststrs = new ArrayList ();
strs.add("hello");
strs.add("world");
for( String s : strs){ //把strs中的每个元素依次赋值给s。第一次吧hello复制给s
System.out.println(s); // 第一次输出hello,第二次输出world
}
所以此程序的输出结果是:
hello
world
执行过程与下面的程序是一个意思:
int size = strs.size();
for(int i =0 ; i < size; i++){
System.out.println(strs.get(i));
}