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