另一种是foreach循环 List<String> list=new ArrayList<String>(); for(String str : list){ 意思是把list里的每一个元素赋值给String变量str;}
Java中for循环格式问题。
for (String str : h.keySet()) {
System.out.println(str);
}
请问这种写法是什么意思。。
for()括号里面是什么意思。怎么从来没遇到过这种,编译也通过了。
这是传说中的for each循环。
可以遍历数组、List、Set中的元素。
例如对于String[] arr = {"a","b","c"};
以下两种写法同效。
for(String a : arr){ System.out.println(a); }
for(int i=0;i<arr.length;i++){ System.out.println(arr[i]); }
对于List同理。
同时for each也可以迭代Set。
对于Set<String> set = new HashSet<String>();
以下两种写法同效。
for(String a : set){ System.out.print(a); }
Iterator it = set.iterator(); while(it.hasNext()){ System.out.print(it.next()); }
foreach循环举例
最新推荐文章于 2025-03-05 20:44:04 发布