`
寻梦者
  • 浏览: 627604 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java中易混淆容器解析

阅读更多

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中是不允许相同元素存在的(直接覆盖)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics