![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java 集合
文章平均质量分 74
Allen215902
GitHub 地址:https://github.com/pzxwhc
知乎地址:https://www.zhihu.com/people/wu-hua-chuan-72
展开
-
Java 集合:Map 系列(HashMap,HashTable)
包括:一. Map 介绍二. HashMap 介绍三. HashTable 介绍一. Map Map 是把键映射到值,也就是以一个键值对的形式存储。一个映射不能包含重复的键,一个键只能有一个值。某些映射可以保证其顺序,如TreeMap,某些则不行,如HashMap。二. HashMap 它是基于原创 2016-01-18 07:53:32 · 659 阅读 · 0 评论 -
Java 集合:Map 系列(ConcurrentHashMap概念)
ConcurrentHashMap 是 JDK5 中支持高并发,高吞吐量的线程安全HashMap 的实现。它支持完全并发的读和一定程度的并发的写。 ConcurrentHashMap允许多个修改操作并发的进行,关键在于使用了锁分离的技术。它使用了多个锁来控制 hash 表不同部分进行的修改。ConcurrentHashMap内部使用段(Segment)来表示这些不同的部分,每原创 2016-01-18 21:20:04 · 581 阅读 · 0 评论 -
Java 集合:Map 系列(WeakHashMap概念)
WeakHashMap 是一个实现了 Map 的哈希表,当它的 key 值不再被引用的时候,它的 entry 会自动被释放。所以说,当放入一个键值对的时候,过一段时间,该键值对可能不再存在。WeakHashMap 支持空值和空键。该 WeakHashMap 不是 synchronized 的,当然可以使用 Collectioins 的 synchronizedMap 方法来对 该 Map 进行原创 2016-01-18 21:22:25 · 1186 阅读 · 0 评论 -
Java 集合:Collection 系列(HashSet)
包括一. HashSet 简介二. TreeSet 简介一. HashSet 简介HashSet 继承于 Set 集合,Set 集合 不允许有重复的值,并且最多只有一个空元素,而 Set 集合 又继承于 Collection 集合,所以说 HashSet 也是用于存储当个元素,不是像HashMap 的键值对的形式,但是HashSet 的实现利用了 HashMap,如下原创 2016-01-19 09:10:51 · 1113 阅读 · 0 评论 -
Java 集合:Collection,List,ArrayList,Vector,LinkedList(实现方式,对比)
Collection ListCollection 是 Java 集合的一个根接口,JDK 没有它的实现类。 内部仅仅做 add(),remove(),contains(),size() 等方法的声明。List 接口是Collection 接口的一个子类,在Collection 基础上扩充了方法。同时可以对每个元素插入的位置进行精确的控制,它的主要实现类有 ArrayList,Vector,Link原创 2016-03-17 11:40:02 · 889 阅读 · 0 评论