Java中按顺序存取的Map集合 LinkedHashMap
程序员文章站
2024-01-09 23:51:58
...
LinkedHashMap 是HashMap的一个子类,保存了记录的插入顺序,遍历LinkedHashMap时,先得到的记录肯定是先插入的。
代码献上:
Map<String,String> map = new HashMap<>();
map.put("李元芳","1");
map.put("狄仁杰","2");
map.put("夏侯惇","3");
map.put("孙悟空","4");
Map<String,String> linkedHashMap = new LinkedHashMap<>();
linkedHashMap.put("李元芳","1");
linkedHashMap.put("狄仁杰","2");
linkedHashMap.put("夏侯惇","3");
linkedHashMap.put("孙悟空","4");
for(String key:map.keySet()){
System.out.println(key+" --> "+map.get(key));
}
System.out.println("================");
for(String key:linkedHashMap.keySet()){
System.out.println(key+" --> "+linkedHashMap.get(key));
}
运行结果如下:
上一篇: java设计模式《抽象工厂方法》
下一篇: 【Java小知识】final关键字的理解