File size: 841 Bytes
0284885
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package LinkedHashMap_package;

import java.util.LinkedHashMap;

public class LinkedHashMap_demo {
    public static void main(String[] args) {
        /*
            LinkedHashMap:
                由键决定:
                    有序、不重复、无索引。
                有序:
                    保证存储和取出的顺序一致
                原理:
                    底层数据结构依然是哈希表,只是每个键值对元素又额外的多了一个双链表的机制记录存储的顺序。
         */

        //1、创建集合
        LinkedHashMap<String, Integer> lhm = new LinkedHashMap<>();

        //2、添加元素
        lhm.put("a",123);
        lhm.put("a",111);
        lhm.put("b",456);
        lhm.put("c",789);

        //3、打印集合
        System.out.println(lhm);
    }
}