通用遍历
不适用于Map,因为它不继承于Collection接口
for循环
for (int i = 0; i < list.size(); i++) {
int j = (Integer) list.get(i);
}
增强for
for(int i : list) {
System.out.println(i);
}
迭代器遍历
Iterator it = list.iterator();
while (it.hasNext()) {
Object item = it.next();
}
forEach
list.forEach(item->{
System.out.println(item);
});
Map的遍历
Map对象
Map<String, String> mapList = new HashMap<>();
通过key遍历
for(String k : mapList.keySet()) {
String val = mapList.get(k);
}
迭代器遍历
Iterator<Map.Entry<String,String>> it = mapList.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String,String> item = it.next();
}
通过value遍历
for(String v : mapList.values()) {
}
通过Map.entrySet遍历
for(Map.Entry<String, String> entry:mapList.entrySet()) {
String k = entry.getKey();
String v = entry.getValue();
}
forEach遍历
mapList.forEach((k,v)->{
});
本文详细介绍了Java中List和Map的多种遍历方法,包括传统的for循环、增强for循环、迭代器以及使用forEach方法。针对Map,分别展示了通过key、value以及entrySet进行遍历的实例代码。这些遍历方式对于理解和操作Java集合框架至关重要。
1064

被折叠的 条评论
为什么被折叠?



