【问题标题】:Creating custom Hashmap()创建自定义 Hashmap()
【发布时间】:2012-08-05 16:48:34
【问题描述】:

我根据我的研究提出这个问题,因为我在反编译器中浏览了 hashmap 的源代码,请告知我是否也可以像 java HashMap 一样创建自己的自定义 HashMap,请告知我如何创建我的自己的自定义 HashMap 命名为 MyMap..!1

【问题讨论】:

  • 您为什么要这样做? HashMap 缺少什么功能?
  • 为了我自己的研究和理解..想出自己的自定义HashMap也是一个挑战..!!
  • 过去几天这个问题被问了好几次,所以我把它标记为重复。请参阅stackoverflow.com/questions/4072127/… 获取已接受答案的示例。

标签: java collections hashmap


【解决方案1】:

如果您想编写自己的HashMap 实现,只需实现Map 接口并按照您想要的方式实现其方法:

public class HashMap<K,V> implements Map<K,V>, Cloneable, Serializable {
    @Override
    clear() { // My implementation
    }
    // Other methods
}

您可能还想扩展提供Map 接口的骨架实现的AbtractMap 抽象类,以尽量减少实现此接口所需的工作量。

【讨论】:

    【解决方案2】:

    你可以在java中查看HashMap的源代码并自己编写。

    去看看这个链接HashMap java doc

    【讨论】:

      猜你喜欢
      • 2011-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-01
      • 2013-08-29
      相关资源
      最近更新 更多