接口小结

原文: https://docs.oracle.com/javase/tutorial/collections/interfaces/summary.html

核心集合接口是 Java 集合框架的基础。

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

  • 第一个树以Collection接口开始,该接口提供所有集合使用的基本功能,例如addremove方法。其子接口 - SetListQueue - 提供更专业的集合。
  • Set接口不允许重复元素。这对于存储诸如一副纸牌或学生记录之类的集合非常有用。 Set接口有一个子接口SortedSet,用于对集合中的元素进行排序。

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

  • Queue接口可以进行额外的插入,提取和检查操作。 Queue中的元素通常以 FIFO 为基础进行排序。

  • Deque接口可在两端启用插入,删除和检查操作。 Deque中的元素可用于 LIFO 和 FIFO。

  • 第二个树以Map接口开始,该接口映射与Hashtable类似的键和值。

  • Map的子接口SortedMap按升序或Comparator指定的顺序维护其键值对。

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