java中的foreach也是用for表示
具体语法分两种:
第一种-数组
1
2
3
|
for
(type var : arr) {
//循环体
}
|
示例(这里以List为例):
1
2
3
4
|
List<String> list =
new
ArrayList<String>();
for
(String item : list){
System.out.println(
"循环元素:"
+ item);
}
|
第二种-非数组类可迭代对象
1
2
3
|
for
(type var : coll) {
//循环体
}
|
示例:
1
2
3
4
|
Map<String, String> map =
new
HashMap<String, String>();
for
(Entry<String, String> item : map.entrySet()){
System.out.println(
"循环元素 key:"
+ item.getKey() +
" value:"
+ item.getValue());
}
|