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

标签 java collections

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

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

最佳答案

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

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

相关文章:

java - 按钮单击 JSF 2.2 时 bean 中的实例变量增量

java - 免费网络服务返回城市名称、城市代码和时区

firebase - 如何在 firestore 中加入集合

具有多语言支持的java swing程序

java - 带有 Selenium 的 ChromeDriver 显示空白页

java - 如何使用我的 Java/Android 应用程序进行 SSH?

java - 我们如何删除 arrayList 中的多个值?

collections - NEO4J CYPHER 查询按排序查询分组

rest - FireStore REST API : How to add a subcollection to a document using REST commands?

java - 我可以获得对 List<> 对象的引用(该对象引用其元素之一)吗?