同时遍历list和map集合
时间: 2023-09-03 10:15:50 浏览: 86
在Java中,可以使用for循环遍历list集合和map集合,具体实现如下:
遍历list集合:
```
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
for (String s : list) {
System.out.println(s);
}
```
遍历map集合:
```
Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 2);
map.put("orange", 4);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
```
同时遍历list和map集合:
```
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 2);
map.put("orange", 4);
for (String s : list) {
System.out.println("list: " + s);
}
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println("map: " + entry.getKey() + ": " + entry.getValue());
}
```
在同时遍历list和map集合时,可以使用两个for循环分别遍历list和map,也可以将list和map合并成一个集合,然后遍历这个集合,但需要注意合并后的集合元素顺序可能会改变。
阅读全文