`

集合框架开篇--概述

 
阅读更多
作为java开发中的常客,java集合框架主要存在两个包中:
java.util和java.util.concurrent(并发包)
接下来的集合框架的一系列文章将会围绕这两个包展开,并且对常用接口和实现做详细阐述,系统完善地了解一下集合框架。

该系列文章主要分成分成4块,分别是:Map、Set、List、Queue:

大致内容会包括:

1.Map
------
HashMap(jdk1.5以前版本中Hashtable)
LinkedHashMap
IdentityHashMap
WeakHashMap
TreeMap(jdk1.5以前版本中Properties)

EnumMap

ConcurrentHashMap
ConcurrentSkipListMap

-------
2.Set
---------
HashSet
TreeSet

EnumSet

CopyOnWriteArraySet
ConcurrentSkipListSet
---------
3.List
-----------
ArrayList(jdk1.5以前版本中Vector)
LinkedList(jdk1.5以前版本中Stack)


CopyOnWriteArrayList
-----------
4.Queue
------------
ArrayDeque,
PriorityQueue,
ConcurrentLinkedQueue,

DelayQueue,
ArrayBlockingQueue,
LinkedBlockingQueue,
LinkedBlockingDeque
PriorityBlockingQueue,
SynchronousQueue
------------

该图是Tinking in java中集合框架的类结构的示意图,并没有包含并发包中的内容,可以作为参考。


上图是,加入Queue及java.util.concurrent(并发包)的情形,可能有不足之处,仅供参考,如想详细了解可以参API。
  • 大小: 58.9 KB
  • 大小: 205.3 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics