集合框架开篇–概述

  categories:资料  author:

来源:互联网

作为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
————

——————————————————

wps_clip_image-30329[3][1]

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

image[6][1]

上图是,加入Queue及java.util.concurrent(并发包)的情形,可能有不足之处,仅供参考,如想详细了解可以参API。

http://hi.baidu.com/yao1111yao/item/1ee63c10c887b6071894ec91



快乐成长 每天进步一点点      京ICP备18032580号-1