LinkedHashmap
时间: 2023-08-22 13:10:16 浏览: 106
LinkedHashMap 是 Java 中的一个类,它继承自 HashMap,并且保留了插入顺序。与普通的 HashMap 不同,LinkedHashMap 使用一个双向链表来维护插入顺序。这意味着当你迭代 LinkedHashMap 时,元素将按照插入的顺序返回。
LinkedHashMap 具有 HashMap 的所有功能,包括快速的插入、删除和查找操作。此外,由于内部使用了链表,LinkedHashMap 还提供了按照插入顺序或者访问顺序进行迭代的能力。
你可以通过以下代码示例来创建和使用 LinkedHashMap:
```java
import java.util.LinkedHashMap;
public class Main {
public static void main(String[] args) {
LinkedHashMap<String, Integer> map = new LinkedHashMap<>();
// 添加元素
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
// 迭代元素按照插入顺序返回
for (String key : map.keySet()) {
System.out.println(key + ": " + map.get(key));
}
}
}
```
输出结果将会是:
```
A: 1
B: 2
C: 3
```
希望这个回答能解决你的问题!如果你还有其他问题,请继续提问。
阅读全文