LinkedHashMap特点:
由键决定:有序,不重复,无索引
这里的有序是保证存储和取出的顺序一致
原理:底层数据结构依然是哈希表,只是每个键值对元素又额外的多了一个双链表的机制记录存储的顺序
代码演示:
package mymapdemo;
import java.util.LinkedHashMap;
public class LinkedHashMapDemo1 {
public static void main(String[] args) {
//1.创建集合
LinkedHashMap<String,Integer> lhm=new LinkedHashMap<>();
//2.添加元素
lhm.put("c",123);
lhm.put("b",456);
lhm.put("a",789);
lhm.put("c",777);
//3.打印集合
System.out.println(lhm);
}
}
运行结果: