可能重复:
Java.util.HashMap — 为什么 HashMap 扩展 AbstractMap 并实现 Map?
在java中实现HashMap<K,V>我们需要实现Map<K,V>。
但是,当我在 java 类中进行更多调试时,似乎...... java 将HashMap类定义如下。
public class HashMap<K,V>
extends AbstractMap<K,V>
implements Map<K,V>, Cloneable, Serializable
同时我看到public abstract class AbstractMap<K,V>实现Map<K,V>它也实现了接口Map<K,V>。
Map<K,V>如果抽象类实现了接口,那么在类级别实现的原因是什么HashMap?
根据我的理解HashMap,类具有继承自AbstractMap这些方法的所有方法,可以根据HashMap要求覆盖这些方法。