1.1. Interface Collection(java.util)

经典图解 所有已知的实现类:

AbstractCollectionAbstractListAbstractQueueAbstractSequentialListAbstractSetArrayBlockingQueueArrayDequeArrayListAttributeListBeanContextServicesSupportBeanContextSupportConcurrentHashMap.KeySetViewConcurrentLinkedDequeConcurrentLinkedQueueConcurrentSkipListSetCopyOnWriteArrayListCopyOnWriteArraySetDelayQueueEnumSetHashSetJobStateReasonsLinkedBlockingDequeLinkedBlockingQueueLinkedHashSetLinkedListLinkedTransferQueuePriorityBlockingQueuePriorityQueueRoleListRoleUnresolvedListStackSynchronousQueueTreeSetVector

1.2. 数组可以充当集合,为什么还需要其他的集合类

  • 数组初始化后大小不可变
  • 数组只能按索引顺序存取

1.3. Collection

java.util包中主要提供了三种类型的集合:

  • List 一种有序列表的集合
  • Set 一种保证没有重复元素的集合
  • Map 一种键值对查找的映射表集合

1.4. 集合内遗留类

  • Hashtable:一种新城安全的Map实现
  • Vector:一种线程安全的List实现
  • Stack:基于Vector实现的LIFO栈

1.5. 常用集合详解

Copyright & copy lviter@163.com            updated 2024-02-06 09:54:55

results matching ""

    No results matching ""