【发布时间】:2015-11-17 14:19:09
【问题描述】:
我正在这个网站上学习 Collection Framework:http://way2java.com/collections/hashtable-about/。在阅读了Hashtable 的所有方法后,我看到了两种访问表键的方法:
Set keys():返回一个包含所有键的Set对象Set keySet():返回一个包含Hashtable的所有键的Set对象。一个相似之处是Hashtable和Set不允许重复。在Set中添加和删除元素也反映在Hashtable
它们都返回一个Set 对象。我看不出他们之间有什么不同。谁能告诉我这个?
【问题讨论】:
-
不要从那里学习。它看起来已经过时了,特别是如果它正在教你过时的
Hashtable类。请改用HashMap,它的定义也更好。请注意Hashtable是Legacy class introduced in Java 1.0的注释。 -
keys()不返回Set,而是返回Enumeration<K>。 -
这个网站的逻辑很好..所以我喜欢它,我学习 Hashtable 因为我想知道 HashMap 和 Hashtable 之间的区别。
-
@Andy Brown:OHHH.. 这个网站犯了错误。
-
@QuanNguyen 随心所欲,但我个人不会阅读任何提供虚假和过时信息的网站。
标签: java collections hashtable