java基礎之集合

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是不能夠的。同步

相關文章
相關標籤/搜索