博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集合框架之Map LinkedHashMap
阅读量:5066 次
发布时间:2019-06-12

本文共 1486 字,大约阅读时间需要 4 分钟。

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

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

 

LinkedHashMap的添加和遍历:

1 public class Demo1 { 2  3     public static void main(String[] args) { 4         /*HashMap
map=new HashMap
(); 5 Student student=new Student(1,"大明",20); 6 Student student1=new Student(1,"大明",20); 7 Student student2=new Student(3,"舔狗",22); 8 9 ArrayList
list=new ArrayList
();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
linkedHashMap=new LinkedHashMap
();19 ArrayList
arrayList=new ArrayList
();20 arrayList.add("333");21 arrayList.add("999");22 arrayList.add("555");23 24 ArrayList
arrayList1=new ArrayList
();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
keys=linkedHashMap.keySet();33 /*for (String string : keys) {34 System.out.println(string+"="+linkedHashMap.get(string));35 }*/36 java.util.Iterator
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

你可能感兴趣的文章
有标号DAG计数 [容斥原理 子集反演 组合数学 fft]
查看>>
Recipe 1.4. Reversing a String by Words or Characters
查看>>
Rule 1: Make Fewer HTTP Requests(Chapter 1 of High performance Web Sites)
查看>>
sql注入
查看>>
「破解」Xposed强
查看>>
src与href的区别
查看>>
ABAP工作区,内表,标题行的定义和区别
查看>>
《xxx重大需求征集系统的》可用性和可修改性战术分析
查看>>
Python 中 创建类方法为什么要加self
查看>>
关于indexOf的使用
查看>>
【转】JS生成 UUID的四种方法
查看>>
英语单词
查看>>
centos6.8下安装matlab2009(图片转帖)
查看>>
Mongo自动备份
查看>>
求助大神!怎样批量删除数据库表中某个字段中同样的一段字符!
查看>>
VMWARE虚拟机无法访问的三种方法分析
查看>>
enq: SQ - contention
查看>>
cer证书签名验证
查看>>
ant 安装
查看>>
新手Python第一天(接触)
查看>>