【问题标题】:Java Enumeration on Hash Table哈希表上的 Java 枚举
【发布时间】: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


【解决方案1】:

我建议以 java.util.Hashtable 实现为例。它的keys()方法返回枚举

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    • 2023-01-04
    • 2016-10-04
    • 2017-07-12
    • 2013-03-20
    相关资源
    最近更新 更多