核心集合接口是Java Collections Framework的基础。
    Java Collections Framework层次结构由两个不同的接口树组成:

    • 第一棵树从Collection接口开始,该接口提供了所有集合使用的基本功能(例如addremove方法)。它的子接口——SetListQueue-提供更专业的集合。
    • Set接口不允许重复的元素。这对于存储诸如一副纸牌或学生记录之类的收藏很有用。Set接口具有一个子接口,SortedSet用于对集合中的元素进行排序。
    • List接口提供了有序的集合,用于需要精确控制每个元素插入位置的情况。您可以根据元素在List的确切位置检索元素。
    • Queue接口可进行其他插入,提取和检查操作。通常以FIFO为基础对Queue中的元素进行排序。
    • Deque接口可在两端进行插入,删除和检查操作。Deque中的元素可以在LIFO和FIFO中使用。
    • 第二棵树从Map接口开始,该接口映射类似于Hashtable的键和值。
    • Map的子接口,SortedMap按升序或由Comparator指定的顺序维护其键值对。

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