下面小编就给大家带来一个java增强for循环的实现方法。我觉得边肖挺好的。我现在就分享给你,给你一个参考。来和边肖一起看看吧。
如下所示:
包cn . JDK . foreach;
导入Java . util . hashmap;
导入Java . util . map;
公共类ForEachTest {
公共静态void main(String[] args) {
int[] arr={1,2,3 };
for(int a:arr){
system . out . println(a ' \ t ');
}
system . out . println('==========================');
MapString,String map=new HashMapString,String();
map.put('1 ',' one ');
map.put('2 ',' two ');
map.put('3 ','三');
map.put('4 ','四');
map.put('5 ','五');
//map.keySet():遍历map的所有键。Map.keySet()返回集合类型,增强的for可以遍历该集合类型。
for(String key:map.keySet()){
string value=map . get(key);//通过键获取相应的值
System.out.println(key '='值);
}
}
}
增强p for /ppl的优缺点只能从头到尾遍历数组或集合,而不能只遍历一部分;/ppl在遍历列表或数组时无法获取当前元素的下标;增强的/ppl for好用,这是它唯一的优点;/ppl enhanced for比使用迭代器方便一点!/p
Map没有实现Iterable接口,所以不能直接用enhanced for来遍历!
以上是边肖带来的java增强for循环实现方法的全部内容。希望对你有帮助,多多支持我们~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。