java - Collection 方法的定义位于哪里?

标签 java collections interface

我知道 Collection 是一个包含抽象方法的接口(interface),例如 add()、addAll()、..
Collections 是一个包含静态方法的类,例如 addAll()、max() 等,它扩展了 Object。 和 Collection 实现了 Iterable 接口(interface)。

接口(interface)因为它只能包含抽象方法,所以它只能包含抽象方法(没有定义)。

所以,我的问题是,如果 List、Set、.. 正在实现 Collection 接口(interface),那么 add()、addAll()、remove()、contains()、iterator() 等方法的定义将在哪里?写的?

最佳答案

ListSet 不实现 Collection,因为它们也是接口(interface)(扩展了 Collection接口(interface))。

实现在实现类中,例如ArrayListLinkedListHashSet等...

关于java - Collection 方法的定义位于哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28146644/

相关文章:

collections - Java Stream.collect 的 Kotlin 等价物是什么?

类 Java 代码(映射、函数指针)

c# - 将从接口(interface)类型获得的 MethodInfo 对象转换为 C# 中实现类型的相应 MethodInfo 对象?

java - 如何在不四舍五入的情况下格式化字符串数字?

java - 带 ListView 的微调器

java - 如何在避免 ConcurrentModificationException 的同时遍历 HashMap

forms - 如何在 Symfony 2.0 中处理多个嵌套的表单集合?

Java 类/接口(interface)命名约定

java - Spring Boot自定义登录页面显示404

java - 删除 Nimbus 外观和感觉中的 JTabbedPane 边框/分隔线