java.util.LinkedHashMap的疑问

007slm 发布于 2013/09/12 09:10
阅读 218
收藏 0
public class LinkedHashMap<K,V>
    extends HashMap<K,V>

    implements Map<K,V>

为什么已经继承了HashMap还要实现Map接口,HashMap不是已经实现了Map接口了吗?

加载中
0
逝水fox
逝水fox

有个细微区别,如果你用LinkedHashMap的class对象调用getInterfaces()是会返回Map的

但是如果没有那句implements的话则无返回

0
dreamers
dreamers
这个应该是代码风格的问题。。。
0
南湖船老大
南湖船老大
hashMap本身也是实现了Map接口,按理说这里是不需要的
0
xesam
xesam
本质上是可有可无的,但是反射的时候方便点。
返回顶部
顶部