javaLinkedHashMap
时间: 2023-10-26 10:01:08 浏览: 110
LinkedHashMap
LinkedHashMap 是 Java 集合框架中的一个类,它继承自 HashMap 类,它与 HashMap 的不同之处在于,它可以保持插入顺序或访问顺序(根据构造函数的参数)。
LinkedHashMap 内部使用一个双向链表来维护元素的顺序。当使用插入顺序时,元素按照插入的顺序进行迭代;当使用访问顺序时,元素按照最近访问的顺序进行迭代。
LinkedHashMap 还提供了一些特殊的构造函数,例如按照访问顺序进行排序、设置初始容量和加载因子等。
下面是一个使用 LinkedHashMap 的简单示例:
```java
import java.util.LinkedHashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 创建一个按照插入顺序排序的 LinkedHashMap
Map<String, Integer> linkedHashMap = new LinkedHashMap<>();
// 添加元素
linkedHashMap.put("A", 1);
linkedHashMap.put("B", 2);
linkedHashMap.put("C", 3);
// 遍历元素
for (Map.Entry<String, Integer> entry : linkedHashMap.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
}
}
```
输出结果为:
```
A: 1
B: 2
C: 3
```
希望能帮到你!如果还有其他问题,请随时提问。
阅读全文