1. List 接口: 表示有序的集合,允许元素重复。常见的实现类包括 `ArrayList`、`LinkedList` 和 `Vector`。
2. Set 接口:表示不包含重复元素的集合。常见的实现类包括 `HashSet`、`LinkedHashSet` 和 `TreeSet`。
3. Map 接口:表示键值对的集合。常见的实现类包括 `HashMap`、`LinkedHashMap`、`TreeMap` 和 `HashTable`。
4. Queue 接口:表示队列的抽象,支持在队列尾部插入元素、在队列头部移除元素。常见的实现类包括 `LinkedList` 和 `ArrayDeque`。
5. Deque 接口:是 `Queue` 接口的子接口,表示双端队列,支持在两端进行元素的插入和删除操作。常见的实现类包括 `LinkedList` 和 `ArrayDeque`。
6. Collection 接口:是集合框架中的根接口,表示一组对象。其他集合接口如 `List`、`Set`、`Queue` 都继承自 `Collection`。
7. Iterable 接口:表示实现了迭代器(Iterator)的对象,可以通过迭代器遍历集合中的元素。`Collection` 接口扩展了 `Iterable` 接口。
8. 接口:表示可以与其他对象进行比较的对象。它定义了一个 `compareTo` 方法,用于比较对象的大小。
9. Comparator 接口:表示比较器,用于对对象进行定制化的比较。它定义了 `compare` 方法。
10.Runnable 接口:用于表示可以由线程执行的任务。实现了 `Runnable` 接口的类可以通过线程来执行。
11. Serializable 接口:表示实现了序列化的对象,可以将对象转换为字节流,以便在网络上传输或存储在文件中。