相关疑难解决方法(0)

为什么Java中的许多Collection类扩展了抽象类并实现了接口?

为什么Java中的许多Collection类扩展了Abstract类并实现了接口(也是由给定的抽象类实现的)?

例如,类HashSet扩展AbstractSet并实现Set,但AbstractSet已经实现Set.

java collections

42
推荐指数
4
解决办法
4817
查看次数

为什么LinkedHashSet <E>扩展HashSet <e>并实现Set <E>

今天打开了LinkedHashSet源代码,发现了一些有趣的事情:

public class LinkedHashSet<E>
    extends HashSet<E>
    implements Set<E>, Cloneable, java.io.Serializable {
Run Code Online (Sandbox Code Playgroud)

问题是:当HashSet已经是Set时,为什么他们需要"extends HashSet"和"implements Set"?

java collections hashtable

26
推荐指数
2
解决办法
4324
查看次数

标签 统计

collections ×2

java ×2

hashtable ×1