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

Map 的其他实现类:LinkedHashMap

时间:2017-03-11 18:51:29      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:oid   lin   null   维护   使用   public   str   集合   操作   

LinkedHashMap 使用链表维护了一个添加进集合中的顺序,导致遍历时是以添加的顺序输出的(但不能说是“有序的”),如下:
  1. public class TestLinkedHashMap {
  2. public static void main(String[] args) {
  3. Map map = new LinkedHashMap();
  4. map.put(12, "53d");
  5. map.put("s", "7d");
  6. map.put(null, 33);
  7. System.out.println(map);// {12=53d, s=7d, null=33}
  8. }
  9. }
LinkedHashMap 继承于 HashMap
由于链表的存在,LinkedHashMap 的插入性能略逊于 HashMap,但迭代访问时性能优秀,适合于频繁的遍历与较少的增删操作(特点类似 Set 的其他实现类:LinkedHashSet 但是要注意与“LinkedList 与 ArrayList 的区别区别

Map 的其他实现类:LinkedHashMap

标签:oid   lin   null   维护   使用   public   str   集合   操作   

原文地址:http://www.cnblogs.com/chendifan/p/6535688.html

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