学习笔记,仅供参考,有错必纠
LinkedHashMap
该类是由Map
接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现与 HashMap
的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序通常就是将键插入到映射中的顺序(插入顺序)。注意,如果在映射中重新插入键,则插入顺序不受影响。
- 举个例子
package com.guiyang.restudy3;
import java.util.LinkedHashMap;
public class D6LinkedHashMap {
public static void main(String[] args) {
LinkedHashMap<String, Integer> linkedHashMap = new LinkedHashMap<>();
linkedHashMap.put("A", 1);
linkedHashMap.put("B", 2);
linkedHashMap.put("E", 5);
linkedHashMap.put("D", 4);
linkedHashMap.put("C", 3);
System.out.println(linkedHashMap);
}
}
输出:
{A=1, B=2, E=5, D=4, C=3}