interface汇总
核心集合interface是 Java Collections Framework 的基础。
Java Collections Framework 层次结构由两个不同的interface树组成:
-
第一棵树以
Collection
interface开头,该interface提供了所有集合使用的基本功能,例如add
和remove
方法。它的子interfaceSet
,List
和Queue
提供了更专门的集合。 -
Set
interface不允许重复的元素。这对于存储诸如一副纸牌或学生记录之类的收藏很有用。Set
interface具有一个子interfaceSortedSet
,该子interface提供了集合中元素的排序。 -
List
interface提供了有序的集合,用于需要精确控制每个元素插入位置的情况。您可以通过List
的确切位置检索元素。 -
Queue
interface可进行其他插入,提取和检查操作。Queue
中的元素通常按 FIFOSequences 排序。 -
Deque
interface可在两端进行插入,删除和检查操作。Deque
中的元素可以在 LIFO 和 FIFO 中使用。 -
第二棵树以
Map
interface开始,该interface Map 类似于Hashtable
的键和值。 -
Map
的子interfaceSortedMap
以升序或Comparator
指定的 Sequences 维护其键值对。
这些interface允许独立于其表示的细节来操纵集合。