java集合类二
java集合类2
所有类适用范围:
List
Set
ArrayList-10 动态数组,有序,对象可重复
LinkedList-0 链表,无序(实现Deque)
HashSet-16 不重复的对象
TreeSet-0 添加无序,输出有序
HashMap-16 允许空键值
TreeMap-0 添加无序,输出有序
HashTable-11 不允许空键值
Stack-10 线程安全LIFO
Vector-10 线程安全LIFO
Queue队列FIFO
Deque两端队列LIFO+FIFO
BlockingQueue 线程安全
BlockingDeque 线程安全
ArrayBlockingQueue 数组,固定长度
LinkedBlockingQueue 链表,可以不固定长度
PriorityBlockingQueue 对象排序非FIFO,而是自然排序
SynchronousQueue 必须是放和取交替
ConcurrentLinkedQueue 非阻塞队列
ArrayDeque 数组
LinkedBlockingDeque 线程安全的可阻塞的Deque