interface汇总

核心集合interface是 Java Collections Framework 的基础。

Java Collections Framework 层次结构由两个不同的interface树组成:

  • 第一棵树以Collectioninterface开头,该interface提供了所有集合使用的基本功能,例如addremove方法。它的子interfaceSetListQueue提供了更专门的集合。

  • Setinterface不允许重复的元素。这对于存储诸如一副纸牌或学生记录之类的收藏很有用。 Setinterface具有一个子interfaceSortedSet,该子interface提供了集合中元素的排序。

  • Listinterface提供了有序的集合,用于需要精确控制每个元素插入位置的情况。您可以通过List的确切位置检索元素。

  • Queueinterface可进行其他插入,提取和检查操作。 Queue中的元素通常按 FIFOSequences 排序。

  • Dequeinterface可在两端进行插入,删除和检查操作。 Deque中的元素可以在 LIFO 和 FIFO 中使用。

  • 第二棵树以Mapinterface开始,该interface Map 类似于Hashtable的键和值。

  • Map的子interfaceSortedMap以升序或Comparator指定的 Sequences 维护其键值对。

这些interface允许独立于其表示的细节来操纵集合。