linkedhashmap遍历
时间: 2023-10-13 20:16:21 浏览: 27
LinkedHashMap是一种有序的Map,遍历时可以按照插入顺序或访问顺序进行遍历。以下是两种方式的遍历方法:
1. 按照插入顺序遍历
```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());
}
```
2. 按照访问顺序遍历
```java
LinkedHashMap<String, String> map = new LinkedHashMap<>(16, 0.75f, true);
map.put("a", "apple");
map.put("b", "banana");
map.put("c", "cat");
// 先访问一次b
map.get("b");
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
```
在第二种方式中,需要在创建LinkedHashMap时设置参数accessOrder为true,表示启用访问顺序。然后通过访问get方法来改变访问顺序,最后通过entrySet方法遍历Map时会按照访问顺序进行遍历。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)