当前位置:  首页>> 技术小册>> Java语言基础10-Java中的集合

● LinkedHashMap 是 HashMap 的子类。
● 在 HashMap 存储结构的基础上,使用了一对双向链表来记录添加元素的顺序。
● 和 LinkedHashSet 类似,LinkedHashMap 可以维护 Map 的迭代顺序:迭代顺序和 key - value 对的插入顺序一致。

● 示例:

  1. package com.github.map.demo6;
  2. import java.util.LinkedHashMap;
  3. import java.util.Map;
  4. /**
  5. * @author maxiaoke.com
  6. * @version 1.0
  7. */
  8. public class Test {
  9. public static void main(String[] args) {
  10. Map<String, Integer> map = new LinkedHashMap<>();
  11. map.put("张三", 18);
  12. map.put("李四", 19);
  13. map.put("王五", 20);
  14. map.put("赵六", 21);
  15. for (Map.Entry<String, Integer> entry : map.entrySet()) {
  16. String key = entry.getKey();
  17. Integer value = entry.getValue();
  18. System.out.println("key:" + key + ",value:" + value);
  19. }
  20. }
  21. }