java单列集合、双列集合的遍历
时间: 2024-06-14 20:05:29 浏览: 93
java基础知识 java集合
以下是Java单列集合和双列集合的遍历方法:
1. 单列集合的遍历:
- 使用迭代器(Iterator)进行遍历:
```java
List<String> list = new ArrayList<>();
list.add("小鲁班");
list.add("貂蝉");
list.add("后羿");
list.add("白起");
list.add("亚瑟");
list.add("百里守约");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String name = iterator.next();
System.out.print(name + " ");
}
// 输出结果:小鲁班 貂蝉 后羿 白起 亚瑟 百里守约
```
- 使用增强for循环进行遍历:
```java
List<String> list = new ArrayList<>();
list.add("小鲁班");
list.add("貂蝉");
list.add("后羿");
list.add("白起");
list.add("亚瑟");
list.add("百里守约");
for (String name : list) {
System.out.print(name + " ");
}
// 输出结果:小鲁班 貂蝉 后羿 白起 亚瑟 百里守约
```
2. 双列集合的遍历:
- 使用迭代器(Iterator)进行遍历:
```java
Map<String, Integer> map = new HashMap<>();
map.put("小鲁班", 1);
map.put("貂蝉", 2);
map.put("后羿", 3);
map.put("白起", 4);
map.put("亚瑟", 5);
map.put("百里守约", 6);
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
String name = entry.getKey();
int value = entry.getValue();
System.out.println(name + ": " + value);
}
// 输出结果:
// 小鲁班: 1
// 貂蝉: 2
// 后羿: 3
// 白起: 4
// 亚瑟: 5
// 百里守约: 6
```
- 使用增强for循环进行遍历:
```java
Map<String, Integer> map = new HashMap<>();
map.put("小鲁班", 1);
map.put("貂蝉", 2);
map.put("后羿", 3);
map.put("白起", 4);
map.put("亚瑟", 5);
map.put("百里守约", 6);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String name = entry.getKey();
int value = entry.getValue();
System.out.println(name + ": " + value);
}
// 输出结果:
// 小鲁班: 1
// 貂蝉: 2
// 后羿: 3
// 白起: 4
// 亚瑟: 5
// 百里守约: 6
```
阅读全文