Java 语法 java基础
程序员文章站
2022-04-08 13:57:55
...
for增强循环实现:
原理是调用Iterable接口的next()和hasNext()方法来做循环遍历。
对于数组,就是转化为对数组中的每一个元素的循环引用。
由于Collection集合类都实现了Iterable接口,所以能遍历。
但是Iterable遍历并不能操作索引,所以需要用到索引则直接用for循环。
对于Map<String,String>使用for增强循环,Map并没有实现Iterable:
Map<String,String> map=new HashMap<String,String>();
for(String str:map.keySet()){
new ArrayList<>().add(str);
}
for(Entry<String, String> str:map.entrySet()){
new ArrayList<>().add(str.getKey());
}
上一篇: POJ ACM习题【No.2403】
下一篇: PHP做的一个简单的mvc例子