创建自定义Hashmap()

时间:2012-08-05 16:48:35

标签: java collections hashmap

我在研究的基础上问这个问题,因为我正在浏览decomplier中的hashmap的源代码,请指教我也可以创建自己的自定义HashMap,因为java HashMap是,请指教我如何创建我的拥有名为MyMap的自定义HashMap ..!1

2 个答案:

答案 0 :(得分:6)

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

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

您可能还希望扩展提供Map接口的骨干实现的AbtractMap抽象类,以最大限度地减少实现此接口所需的工作量。

答案 1 :(得分:1)

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

请查看此链接HashMap java doc