集合框架之Map LinkedHashMap
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相关推荐
- 第19章 集合框架(3)-Map接口
第19章 集合框架(3)-Map接口 1.Map接口概述 Map是一种映射关系,那么什么是映射关系呢? 映射的数学解释 设A,B是两个非空集合,如果存在一个法则,使得对A中的每一个元素a,按法则f,在 ...
- java集合课程,I学霸官方免费课程三十三:Java集合框架之Map集合
I学霸官方免费教程三十三:Java集合框架之Map集合 Map接口 Map集合采用键值对(key-value)的方式存储数据,其中键不可以重复.值可以重复. 常用类有HashMap.TreeMap和P ...
- Java集合框架中Map接口的使用
在我们常用的Java集合框架接口中,除了前面说过的Collection接口以及他的根接口List接口和Set接口的使用,Map接口也是一个经常使用的接口,和Collection接口不同,Map接口并不 ...
- (Java集合框架)Map集合
Map集合 概述 现实生活中,常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射.Java提供了专门的集合类用来存放这种对象关系的对象 ...
- Java集合查找Map,Java集合框架中Map接口的使用
在我们常用的Java集合框架接口中,除了前面说过的Collection接口以及他的根接口List接口和Set接口的使用,Map接口也是一个经常使用的接口,和Collection接口不同,Map接口并不 ...
- 黑马毕向东Java课程笔记(day16-1-16-9):集合类(集合框架)——Map集合
1.Map集合 Map集合的基本特点如下: 接口 Map<K,V>:将键映射到值的对象.一个映射不能包含重复的键:每个键最多只能映射到一个值.(但是值可以重复) K - 此映射所维护的 ...
- Java Review - 集合框架=Collection+Map
文章目录 概述 容器 = Collection + Map Collection Set TreeSet HashSet LinkedHashSet List ArrayList Vector Lin ...
- 18.集合框架(Map集合,HashMap和Hashtable的区别,Collections(集合工具类),集合练习,模拟斗地主(洗牌,发牌,看牌))
1.Map集合概述和特点 1.需求: 根据学号获取学生姓名 2.Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能 ...
- Java基础 - 集合框架(5) : Map集合、Collections
1. Map集合的概述和特点 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 2. Map和Collection的区别 ? A. Map 存储的是键值对形式的元素,键唯一,值 ...
最新文章
- eclipse CreateProcess error=87 的解决办法
- Android TextView 常用技巧
- Blog_mini完整部署文档
- Leaflet中使用markerCluster实现点聚合效果
- 双向链表操作c语言 函数,c语言 双向链表的基础操作
- 《你必须掌握的Entity Framework 6.x与Core 2.0》书籍出版
- Codeforces Round #657 (Div. 2)
- 重新标注 ImageNet:多标签,全面提升模型性能
- Java虚拟机专题之内存分配(读书笔记)
- Lambda表达式的生动理解以及Java Lambda表达式常见使用场景
- python学习笔记 day42 对数据表的操作---增删改查
- RK平台HDMI、喇叭音频同时输出
- QT获取HDMI视频采集数据
- 机器翻译的概述(冰山一角)
- python分析:中国五大城市PM2.5数据分析
- 夜神模拟器卡在android,夜神安卓模拟器很卡怎么办?模拟器卡顿解决方法分享...
- matlab怎么解非满秩矩阵,在numpy或matlab中由满秩非方矩阵求可逆方阵
- kotterKnife+dagger2+otto+okhttp+picasso+retrofit+rxjava示例项目,使用kotlin编写。
- 《失控》摘录与读后感
- Jetty的安装、配置和使用(三种使用方式)