hashmap为啥要继承AbstractMap<K,V>还要实现Map<K,V>?
public class HashMap<K,V> extends AbstractMap<K,V>
implements Map<K,V>, Cloneable, Serializable

然而,其实是个bug

类似的,还有LinkedList等

本文探讨了HashMap类为何需要同时继承AbstractMap并实现Map接口的原因。进一步解释了这种设计选择背后的逻辑,以及它如何影响类似的数据结构如LinkedList等。
hashmap为啥要继承AbstractMap<K,V>还要实现Map<K,V>?
public class HashMap<K,V> extends AbstractMap<K,V>
implements Map<K,V>, Cloneable, Serializable

然而,其实是个bug

类似的,还有LinkedList等

812

被折叠的 条评论
为什么被折叠?
