ArrayList 跟 Vector 之间的区别:
1.ArrayList是线程不安全的,Vector是线程安全的。
2.ArrayList跟Vector之间的初使内部数组大小为:10,当超过这个长度的时候ArrayList是按照原始容量 capacity*3/2+1的规则进行扩长的,而Vector 是按照100%的容量进行扩长。
HashMap跟HashTable之间的区别:
1.HashMap是线程不安全的,而HashTable是线程安全的
2.HashMap允许空的值跟空的Key, 然而Hashtable不允许空的值跟空的Key(报java.lang.NullPointerException的异常)
ArrayList跟Se 的区别:
在ArrayList中可以存在相同的元素,而在Set中是不允许相同元素存在的(直接覆盖)