3. Queue Queue 是一种只允许在前端删除,在后端插入的特殊线性表。 主要实现类有基于链表的 LinkedList 和基于数组的 PriorityQueue。 PriorityQueue 是一种以优先级排序的队列。4. Map Map 是一种存储键值对的数据结构。 主要实现类有 HashMap、TreeMap 等。其中 HashMap 是无序的,TreeMap 根据键...
java中的集合类有哪些
Java中的集合类主要有以下几种:
1. List List 是有序集合,按照元素插入的顺序保存元素。 允许包含重复的元素,提供按索引访问元素的手段。 主要实现类有 ArrayList、LinkedList 等。
2. Set Set 是一种不包含重复元素的集合。 最多包含一个 null 元素。 主要实现类有 HashSet、LinkedHashSet 和 TreeSet 等。其中 TreeSet 还可以对元素进行排序。
3. Queue Queue 是一种只允许在前端删除,在后端插入的特殊线性表。 主要实现类有基于链表的 LinkedList 和基于数组的 PriorityQueue。 PriorityQueue 是一种以优先级排序的队列。
4. Map Map 是一种存储键值对的数据结构。 主要实现类有 HashMap、TreeMap 等。其中 HashMap 是无序的,TreeMap 根据键的自然顺序或自定义比较器进行排序。 还有 LinkedHashMap 等实现类,结合了 HashMap 和 LinkedList 的特性,提供有序存储和访问键值对的功能。
2025-05-01