我看到LinkedHashSet
扩展HashSet
,我知道它保留秩序。
但是,从JDK检查代码似乎LinkedHashSet
只包含constuctor并没有实现,所以我想所有的逻辑发生在HashSet
?
如果这是正确的,为什么会设计这样呢? 它似乎非常混乱。
编辑:有一个在问题不幸的错误。 我写HashMap
和LinkedHashMap
,而不是HashSet
和LinkedHashSet
。 我固定的问题,如果可能的回答。
另外,我很感兴趣,为什么Java的设计者选择来实现它这样的。