linkedhashmap如何遍历
时间: 2023-10-13 07:55:33 浏览: 90
你可以使用迭代器(Iterator)或者使用forEach方法来遍历LinkedHashMap。
使用迭代器的方式可以按照插入顺序遍历LinkedHashMap,示例代码如下:
```java
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();
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
```
使用forEach方法可以按照插入顺序遍历LinkedHashMap,示例代码如下:
```java
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: " + key + ", Value: " + value);
});
```
无论使用哪种方式,遍历LinkedHashMap都可以按照插入顺序输出键值对。
阅读全文