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