java – LinkedHashMap签名
发布时间:2020-12-14 05:09:54 所属栏目:Java 来源:网络整理
导读:看看LinkedHashMap的JDK源代码,我注意到这个类被声明为: public class LinkedHashMapK,V extends HashMapK,V implements MapK,V {... 为什么冗余“实现Map K,V” (由于HashMap已经实现了Map)?我无法想象这是一个错字… 谢谢. 解决方法 我想这是一种说法 No
看看LinkedHashMap的JDK源代码,我注意到这个类被声明为:
public class LinkedHashMap<K,V> extends HashMap<K,V> implements Map<K,V> {... 为什么冗余“实现Map< K,V>” (由于HashMap已经实现了Map)?我无法想象这是一个错字… 谢谢. 解决方法
我想这是一种说法
如果负责HashMap的人员决定不再实施Map界面,那么编译器会警告LinkedHashMap的维护者,它不再按照他的意图实现Map界面. 当然,在这种特殊情况下,这是很愚蠢的(HashMap显然总是一个Map),但类似的情况可能会受益于(并已经产生)这样的约定. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |