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