LinkedHashMap是Map接口的实现类,key以LinkedHashSet存储。

哈希表散列Key,链表维持Key的添加顺序。

LinkedHashMap的添加和遍历:

 1 public class Demo1 {
 2
 3     public static void main(String[] args) {
 4         /*HashMap<Student,Object> map=new HashMap<Student,Object>();
 5         Student student=new Student(1,"大明",20);
 6         Student student1=new Student(1,"大明",20);
 7         Student student2=new Student(3,"舔狗",22);
 8
 9         ArrayList<String> list=new ArrayList<String>();
10         list.add("3333");
11         list.add("444");
12         map.put(student1, list);
13         map.put(student2, list);
14         map.put(student, list);
15
16         System.out.println(map);*/
17
18         LinkedHashMap<String,Object> linkedHashMap=new LinkedHashMap<String,Object>();
19         ArrayList<String> arrayList=new ArrayList<String>();
20         arrayList.add("333");
21         arrayList.add("999");
22         arrayList.add("555");
23
24         ArrayList<String> arrayList1=new ArrayList<String>();
25         arrayList1.add("AAA");
26         arrayList1.add("EEE");
27         arrayList1.add("QQQ");
28
29         linkedHashMap.put("1",arrayList);
30         linkedHashMap.put("1",arrayList1);
31
32         Set<String> keys=linkedHashMap.keySet();
33         /*for (String string : keys) {
34             System.out.println(string+"="+linkedHashMap.get(string));
35         }*/
36         java.util.Iterator<String> iterator=keys.iterator();
37         while(iterator.hasNext()){
38             String key=iterator.next();
39             System.out.println(key+"="+linkedHashMap.get(key));
40         }
41
42
43     }
44
45 }

转载于:https://www.cnblogs.com/luojack/p/10819693.html

集合框架之Map LinkedHashMap相关推荐

  1. 第19章 集合框架(3)-Map接口

    第19章 集合框架(3)-Map接口 1.Map接口概述 Map是一种映射关系,那么什么是映射关系呢? 映射的数学解释 设A,B是两个非空集合,如果存在一个法则,使得对A中的每一个元素a,按法则f,在 ...

  2. java集合课程,I学霸官方免费课程三十三:Java集合框架之Map集合

    I学霸官方免费教程三十三:Java集合框架之Map集合 Map接口 Map集合采用键值对(key-value)的方式存储数据,其中键不可以重复.值可以重复. 常用类有HashMap.TreeMap和P ...

  3. Java集合框架中Map接口的使用

    在我们常用的Java集合框架接口中,除了前面说过的Collection接口以及他的根接口List接口和Set接口的使用,Map接口也是一个经常使用的接口,和Collection接口不同,Map接口并不 ...

  4. (Java集合框架)Map集合

    Map集合 概述 现实生活中,常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射.Java提供了专门的集合类用来存放这种对象关系的对象 ...

  5. Java集合查找Map,Java集合框架中Map接口的使用

    在我们常用的Java集合框架接口中,除了前面说过的Collection接口以及他的根接口List接口和Set接口的使用,Map接口也是一个经常使用的接口,和Collection接口不同,Map接口并不 ...

  6. 黑马毕向东Java课程笔记(day16-1-16-9):集合类(集合框架)——Map集合

    1.Map集合   Map集合的基本特点如下: 接口 Map<K,V>:将键映射到值的对象.一个映射不能包含重复的键:每个键最多只能映射到一个值.(但是值可以重复) K - 此映射所维护的 ...

  7. Java Review - 集合框架=Collection+Map

    文章目录 概述 容器 = Collection + Map Collection Set TreeSet HashSet LinkedHashSet List ArrayList Vector Lin ...

  8. 18.集合框架(Map集合,HashMap和Hashtable的区别,Collections(集合工具类),集合练习,模拟斗地主(洗牌,发牌,看牌))

    1.Map集合概述和特点 1.需求:    根据学号获取学生姓名 2.Map接口概述     查看API可以知道:     将键映射到值的对象     一个映射不能包含重复的键     每个键最多只能 ...

  9. Java基础 - 集合框架(5) : Map集合、Collections

    1. Map集合的概述和特点 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 2. Map和Collection的区别 ? A. Map 存储的是键值对形式的元素,键唯一,值 ...

最新文章

  1. eclipse CreateProcess error=87 的解决办法
  2. Android TextView 常用技巧
  3. Blog_mini完整部署文档
  4. Leaflet中使用markerCluster实现点聚合效果
  5. 双向链表操作c语言 函数,c语言 双向链表的基础操作
  6. 《你必须掌握的Entity Framework 6.x与Core 2.0》书籍出版
  7. Codeforces Round #657 (Div. 2)
  8. 重新标注 ImageNet:多标签,全面提升模型性能
  9. Java虚拟机专题之内存分配(读书笔记)
  10. Lambda表达式的生动理解以及Java Lambda表达式常见使用场景
  11. python学习笔记 day42 对数据表的操作---增删改查
  12. RK平台HDMI、喇叭音频同时输出
  13. QT获取HDMI视频采集数据
  14. 机器翻译的概述(冰山一角)
  15. python分析:中国五大城市PM2.5数据分析
  16. 夜神模拟器卡在android,夜神安卓模拟器很卡怎么办?模拟器卡顿解决方法分享...
  17. matlab怎么解非满秩矩阵,在numpy或matlab中由满秩非方矩阵求可逆方阵
  18. kotterKnife+dagger2+otto+okhttp+picasso+retrofit+rxjava示例项目,使用kotlin编写。
  19. 《失控》摘录与读后感
  20. Jetty的安装、配置和使用(三种使用方式)

热门文章

  1. Android之开发性能优化简介
  2. 20165214 2018-2019-2 《网络对抗技术》Exp6 信息搜集与漏洞扫描 Week9
  3. Repeating Decimals (计算循环小数)
  4. 检查PHP文件头BOM
  5. Aristochart – 灵活的 HTML5 Canvas 折线图
  6. HTML DOM教程 21-HTML DOM Event 对象
  7. linux 目录操作
  8. 利用Zabbix ODBC monitoring监控MySQL
  9. 蚂蚁金服CTO程立:AI尚不具备金融级的能力,开放是突破边界唯一出路
  10. 72、android状态栏一体化,状态栏改变颜色