Java常用集合类总结

参考:http://www.jianshu.com/p/9d90a95ce26f

默认集合都是非线程安全的,但是系统有封装了几个线程安全的。

List:

常见的有ArrayList、LinkedList、Vector、Stack

ArrayList,非线程安全,Collections.synchronizedList(list);可以返回一个同步的实例。

LinkedList,非线程安全,Collections.synchronizedList(list);可以返回一个同步的实例。

Vector是ArrayList的线程同步版本,安全

Stack继承自Vector类,安全,提供了push、pop、peek
(获得栈顶元素)等方法。

Set:

常见的有HashSet(非线程安全),TreeSet(非线程安全)。

Map:

常见的有:HashMap(非线程安全),Hashtable(安全)

你可能感兴趣的:(Java常用集合类总结)