java集合幾種經常使用的種類:java
List類:ArrayList ,LinkedList,Vector,Stack數組
Map類:HashMap,HashTable安全
arrayList和vector的區別
1、同步性Vector是同步的,ArrayList是異步的。
2、數據增加,若是元素的數目超出了內部數組的長度,都會擴展內部數字的長度。Vector缺省狀況下自動增加爲原來的一倍。ArrayList是原來的50%,若是要存大量數據用Vector,小數據用ArrayList異步
HashMap 和 Hashtable的區別:線程
1、Hashtable是線程同步的,保證Hashtable的對象是線程安全的,而hashmap則是異步的。所以hashmap不是線程安全的。同步的要全會影響效率對象
2、hashmap能夠將空值放入key和value而hashtable是不能夠的。同步