linkedhashmap遍历
时间: 2023-06-21 20:14:41 浏览: 89
LinkedHashMap 是一种有序的 HashMap,它保留了元素插入的顺序,因此在遍历 LinkedHashMap 的时候,元素的顺序就是插入的顺序。
遍历 LinkedHashMap 的方式有以下几种:
1.使用迭代器 Iterator 遍历
```java
LinkedHashMap<String, String> map = new LinkedHashMap<>();
map.put("A", "Apple");
map.put("B", "Banana");
map.put("C", "Cat");
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, String> entry = iterator.next();
System.out.println(entry.getKey() + " = " + entry.getValue());
}
```
2.使用 for-each 循环遍历
```java
LinkedHashMap<String, String> map = new LinkedHashMap<>();
map.put("A", "Apple");
map.put("B", "Banana");
map.put("C", "Cat");
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println(entry.getKey() + " = " + entry.getValue());
}
```
3.使用 Lambda 表达式遍历
```java
LinkedHashMap<String, String> map = new LinkedHashMap<>();
map.put("A", "Apple");
map.put("B", "Banana");
map.put("C", "Cat");
map.forEach((key, value) -> System.out.println(key + " = " + value));
```
以上三种方式都可以用来遍历 LinkedHashMap,区别在于语法和代码风格。选择哪种方式取决于个人喜好和项目要求。
阅读全文