java集合类2

所有类适用范围:

List

Set

ArrayList-10    动态数组,有序,对象可重复

LinkedList-0  链表,无序(实现Deque)

HashSet-16 不重复的对象

TreeSet-0  添加无序,输出有序

HashMap-16 允许空键值

LinkedHashMap-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

 

 

 

猜你喜欢

转载自itace.iteye.com/blog/2279154