Download Set_advanced_project/Map_module/src/LinkedHashMap_package/LinkedHashMap_demo.java from zxy0307/Java: direct link, hf CLI and curl.
- Browser
- Download file 841 Bytes
-
https://huggingface.co/zxy0307/Java/resolve/main/Set_advanced_project/Map_module/src/LinkedHashMap_package/LinkedHashMap_demo.java
- Command line
-
hf download hf://zxy0307/Java/Set_advanced_project/Map_module/src/LinkedHashMap_package/LinkedHashMap_demo.java
-
curl -L -o LinkedHashMap_demo.java https://huggingface.co/zxy0307/Java/resolve/main/Set_advanced_project/Map_module/src/LinkedHashMap_package/LinkedHashMap_demo.java
841 Bytes
| 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); | |
| } | |
| } | |