码迷,mamicode.com
首页 > 其他好文 > 详细

【 Map】LinkedHashMap

时间:2018-03-18 01:22:01      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:Map   LinkedHashMap   有序Map   

import java.util.LinkedHashMap; import java.util.Map; public class Main_LinkedHashMap { /**  * Main_LinkedHashMap  * 1.java.util  * 2.类 LinkedHashMap<K,V>  * 3.此实现与 HashMap 的不同之处在于,后者维护着一个运行于所有条目的双重链接列表  *   此链接列表定义了迭代顺序,该迭代顺序通常就是将键插入到映射中的顺序(插入顺序)  * 4.注意,如果在映射中重新插入键,则插入顺序不受影响  * 5.注意,此实现不是同步的。如果多个线程同时访问链接的哈希映射,而其中至少一个线程从结构上修改了该映射,则它必须 保持外部同步  *   这一般通过对自然封装该映射的对象进行同步操作来完成  *   Map m = Collections.synchronizedMap(new LinkedHashMap(...));  * */ public static void main(String[] args) { Map<Integer,String> map1=new LinkedHashMap<Integer,String>(); map1.put(1, "aa"); map1.put(1, "bb"); map1.put(2, "cc"); map1.put(3, "dd"); map1.put(null, "ee");     map1.put(5, null);    map1.put(3, "HH");         // 插入顺序不受影响 map1.put(4, "ff"); System.out.println(map1);  // {1=bb, 2=cc, 3=HH, null=ee, 5=null, 4=ff} } }


【 Map】LinkedHashMap

标签:Map   LinkedHashMap   有序Map   

原文地址:http://blog.51cto.com/13634837/2088028

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!