1

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

4

2 回答 2

6

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

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

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

于 2012-08-05T17:00:26.947 回答
1

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

去检查这个链接HashMap java doc

于 2012-08-05T17:19:04.090 回答