【发布时间】:2013-04-10 20:04:44
【问题描述】:
我是一名 CS 学生,正在从事有关 Java 哈希表的项目。我们正在创建自己的哈希表,我已经使用链表完成了它来管理冲突。
但是我的教授要求我们在我的哈希表类中包含一个方法,该方法返回一个枚举以遍历哈希表中的键。我很难理解如何做到这一点。我用谷歌搜索了枚举,我得到的只是枚举结果。
任何帮助将不胜感激。
编辑:因此,如果我正确阅读此内容,我应该让我的哈希表类实现枚举,然后在我的类中定义 nextElement() 和 hasMoreElements()?我返回枚举的 getkeys() 方法只返回哈希表类?
【问题讨论】:
-
此链接可能会有所帮助:docs.oracle.com/javase/7/docs/api/java/util/Enumeration.html。基本思想是创建一个对象,该对象可以被要求提供“下一个元素”,直到它返回集合中的每个元素(在这种情况下是您的键集)。
-
请你的教授忘记
Hashtables,并使用Map接口的更现代的实现:)
标签: java hashtable enumeration