Vector和Arrarlist的异同;Hashtanle和HashMap的异同

Posted sonder

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vector和Arrarlist的异同;Hashtanle和HashMap的异同相关的知识,希望对你有一定的参考价值。

Vector和ArrayList的异同

实现原理相同,功能相同,可以互用

主要区别:

Vector线程安全,ArrayList重速度,轻安全,线程非安全。

长度需要增长时,Vector默认增长一倍,ArrayList增长50%

---------------------------------------------------------------

Hashtable和HashMap的异同

实现原理相同,功能相同,可以互用

主要区别:

Hashtable继承Dictionary类,HashMap实现Map接口

Hashtable线程安全,HashMap线程非安全

Hashtable不允许null值,HashMap允许null值

以上是关于Vector和Arrarlist的异同;Hashtanle和HashMap的异同的主要内容,如果未能解决你的问题,请参考以下文章

Vector(同步)和ArrayList(异步)异同

Vector(同步)和ArrayList(异步)异同

面试题:vector和map的区别,异同。空间分布,100万数据存哪个比较合适。

LeetCode两数之和

STL标准库中string,vector,list使用的异同点

sql server 查询表 in一个数组