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