linkedhashmap遍历
时间: 2023-06-22 11:48:04 浏览: 111
LinkedHashMap 是一种有序的 Map 集合,因此可以通过迭代器或者 forEach 循环来遍历 LinkedHashMap。
以下是两种遍历 LinkedHashMap 的方式:
1. 使用迭代器遍历 LinkedHashMap
```
LinkedHashMap<Integer, String> linkedHashMap = new LinkedHashMap<>();
linkedHashMap.put(1, "Java");
linkedHashMap.put(2, "Python");
linkedHashMap.put(3, "JavaScript");
Iterator<Map.Entry<Integer, String>> iterator = linkedHashMap.entrySet().iterator();
while(iterator.hasNext()) {
Map.Entry<Integer, String> entry = iterator.next();
System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
}
```
2. 使用 forEach 循环遍历 LinkedHashMap
```
LinkedHashMap<Integer, String> linkedHashMap = new LinkedHashMap<>();
linkedHashMap.put(1, "Java");
linkedHashMap.put(2, "Python");
linkedHashMap.put(3, "JavaScript");
linkedHashMap.forEach((key, value) -> {
System.out.println("Key: " + key + ", Value: " + value);
});
```
以上两种方式都可以遍历 LinkedHashMap,只是语法不同。由于 LinkedHashMap 是有序的,因此遍历出来的结果顺序与插入顺序相同。
阅读全文