2016年5月13日

java集合类分析-identyhashmap

摘要: 一、前言 前面已经分析了HashMap与LinkedHashMap,现在我们来分析不太常用的IdentityHashMap,从它的名字上也可以看出来用于表示唯一的HashMap,仔细分析了其源码,发现其数据结构与HashMap使用的数据结构完全不同,因为在继承关系上面,他们两没有任何关系。下面,进入 阅读全文

posted @ 2016-05-13 17:40 duoyu 阅读(339) 评论(0) 推荐(0) 编辑

java集合类分析-treemap

摘要: 常见的数据结构有数组、链表,还有一种结构也很常见,那就是树。前面介绍的集合类有基于数组的ArrayList,有基于链表的LinkedList,还有链表和数组结合的HashMap,今天介绍基于树的TreeMap。 TreeMap基于红黑树实现的。查看“键”或“键值对”时,它们会被排序(次序由Compa 阅读全文

posted @ 2016-05-13 17:11 duoyu 阅读(167) 评论(0) 推荐(0) 编辑

java集合类分析-hashtable

摘要: 转载请注明出处:http://blog.csdn.net/ns_code/article/details/36191279 Hashtable简介 Hashtable同样是基于哈希表实现的,同样每个元素是一个key-value对,其内部也是通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动 阅读全文

posted @ 2016-05-13 15:55 duoyu 阅读(199) 评论(0) 推荐(0) 编辑

java集合类分析-weakhashmap

摘要: 这一章,我们对WeakHashMap进行学习。我们先对WeakHashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用WeakHashMap。第1部分 WeakHashMap介绍第2部分 WeakHashMap数据结构第3部分 WeakHashMap源码解析(基于JDK1.6.0_4 阅读全文

posted @ 2016-05-13 10:53 duoyu 阅读(545) 评论(0) 推荐(0) 编辑

java集合类分析-LinkedHashMap

摘要: 1. LinkedHashMap概述: LinkedHashMap是HashMap的一个子类,它保留插入的顺序,如果需要输出的顺序和输入时的相同,那么就选用LinkedHashMap。 LinkedHashMap是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现提供所有可选的映射操作, 阅读全文

posted @ 2016-05-13 09:55 duoyu 阅读(136) 评论(0) 推荐(0) 编辑

导航