linkedhashmap遍历
时间: 2023-06-22 07:23:28 浏览: 77
LinkedHashMap 是一种有序的 Map,它保留了插入键值对的顺序。遍历 LinkedHashMap 可以通过迭代器、for-each 循环以及 forEach 方法实现。下面是三种遍历方式的示例代码:
1. 通过迭代器遍历 LinkedHashMap:
```
LinkedHashMap<String, Integer> map = new LinkedHashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
System.out.println(entry.getKey() + " : " + entry.getValue());
}
```
2. 通过 for-each 循环遍历 LinkedHashMap:
```
LinkedHashMap<String, Integer> map = new LinkedHashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}
```
3. 通过 forEach 方法遍历 LinkedHashMap:
```
LinkedHashMap<String, Integer> map = new LinkedHashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
map.forEach((key, value) -> System.out.println(key + " : " + value));
```
以上三种方式均可遍历 LinkedHashMap,具体使用哪种方式取决于个人习惯和场景需求。
阅读全文