Java ArrayList, Hashmap instead of Vector, Hashtable



我在Oracle文档中读到Vector和Hashtable是Legacy。ArrayList优于Vector。Hashmap比Hashtable更受欢迎。我对Java还比较陌生。。有人能向我证实这确实是普遍接受的做法吗?有人还在使用Vector的地方吗?谢谢

https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.htmlhttps://docs.oracle.com/javase/tutorial/collections/implementations/index.html

不要相信我们这些随机的互联网用户,相信javadocs。

概述的相关部分:

与新的集合实现不同,Hashtable是同步的。如果不需要线程安全实现,建议使用HashMap代替Hashtable。

-https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html

与新的集合实现不同,Vector是同步的。如果不需要线程安全实现,建议使用ArrayList代替Vector。

-https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html

当然,并行性(线程安全是其中的一个方面(现在以完全不同的方式处理,因此这些集合的属性远不如以前那么可取。

最新更新