java - 为什么 Java 中的许多 Collection 类都扩展了抽象类并实现了接口(interface)?

标签 java collections

为什么Java中的很多Collection类都扩展了Abstract类,也实现了接口(interface)(给定的抽象类也实现了)?

例如,HashSet类扩展了AbstractSet,也实现了Set,但是AbstractSet已经实现了设置

最佳答案

这是一种记住这个类确实实现了该接口(interface)的方法。
它不会产生任何不良影响,并且可以帮助理解代码,而无需遍历给定类的完整层次结构。

关于java - 为什么 Java 中的许多 Collection 类都扩展了抽象类并实现了接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3854748/

相关文章:

java - 在设备上安装两个类似的 Unity 应用程序时出错

java - Android RX - Observable.timer 只触发一次

java - JVM/Java 强制应用程序在首次启动时运行速度变慢,Windows 8?

arrays - 数组的startsWith 语义

java - 如何编写 Hibernate HQL 查询来删除所有 "grand children"元素?

java - 如何使用 Java 中的对象字段将对象列表转换为映射

java - 在 Java 中填充列表的方法

java - 如何在 Java 中将 Set 排序为列表?

scala - 是否可以从 PriorityQueue 中删除元素?

java - android/java 中的字符串,replace() 什么都不做