集合类型分为3种:Collection、Iterator、Map,均存放于Java.util包中。
1.Collection:集合,List、Set、Queue的最基本的接口
2.Iterator:迭代器,ListIterator、
3.Map:映射,SortedMap、ConcurrentMap、AbstractMap的最基本的接口。
集合框架
1 Collection
1.1 List
1.1.1 ArrayList
1.1.2 Vector
1.1.3 LinkedList
java基础全集
1.2 Set
1.2.1 HashSet
1.2.2 TreeSet
1.2.3 LinkedHashSet
1.3 Queue
Java提供了多种Queue的实现,包括以下几种:
- LinkedList:实现了Deque接口,可以作为队列使用。它是一个双向链表,所以插入和删除操作具有很高的效率。
- PriorityQueue:这是一个基于优先堆的无界优先队列。它的头部是按指定排序方式确定的最小元素。如果多个元素都是最小值,则任何一个都可能被找到。
- ArrayDeque:这是一个基于数组的双端队列,其操作具有很高的效率。
- ConcurrentLinkedQueue:这是一个适用于高并发场景的线程安全的队列。
- LinkedBlockingQueue:这是一个基于链表的、线程安全的阻塞队列。此队列按 FIFO(先进先出)排序元素。
- PriorityBlockingQueue:这是一个适用于高并发场景的线程安全的阻塞队列。此队列按元素的优先级进行排序。
- SynchronousQueue:这是一个没有存储空间的阻塞队列。它仅仅在每个插入操作和每个移除操作之间提供互斥。此队列仅支持线程之间的协作。
2.Map
2.1 HashMap
2.2 ConcurrentHashMap
2.3 HashTable
2.4 TreeMap
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/4219.html