2012-08-05 106 views
1

这个问题我在研究的基础上提出的,因为我正在通过解压器中的hashmap源代码,请指教我也可以创建自己的自定义HashMap作为Java HashMap,请告知!我怎么可以创建自己的命名MyMap中的自定义HashMap的.. 1创建自定义HashMap()

+0

你为什么要这么做? HashMap缺失了什么功能? – Baz 2012-08-05 16:52:09

+0

对于我自己的研究和理解..这也是一个挑战拿出自己的自定义HashMap ..! – user1577449 2012-08-05 16:53:50

+0

这个问题在过去的几天里已经被问了好几次了,所以我把它标记为重复。有关已接受答案的示例,请参阅http://stackoverflow.com/questions/4072127/custom-hashmap-implementation。 – Bobulous 2012-08-05 16:55:17

回答

6

如果你想写自己实现HashMap,简单地实现了Map接口和实现它的方法你想要的方式:

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

您可能还想扩展提供一个哨所的抽象类实现Map接口,以尽量减少实现该接口所需的工作量。