java基础之集合

java集合几种常用的种类:

List类:ArrayList ,LinkedList,Vector,Stack

Map类:HashMap,HashTable

arrayList和vector的区别
一、同步性Vector是同步的,ArrayList是异步的。
二、数据增长,如果元素的数目超出了内部数组的长度,都会扩展内部数字的长度。Vector缺省情况下自动增长为原来的一倍。ArrayList是原来的50%,如果要存大量数据用Vector,小数据用ArrayList

HashMap 和 Hashtable的区别:

 一、Hashtable是线程同步的,保证Hashtable的对象是线程安全的,而hashmap则是异步的。因此hashmap不是线程安全的。同步的要全会影响效率

二、hashmap可以将空值放入key和value而hashtable是不可以的。

 

你可能感兴趣的:(java基础之集合)