我知道 Collection 是一个包含抽象方法的接口(interface),例如 add()、addAll()、..
Collections 是一个包含静态方法的类,例如 addAll()、max() 等,它扩展了 Object。
和
Collection 实现了 Iterable 接口(interface)。
接口(interface)因为它只能包含抽象方法,所以它只能包含抽象方法(没有定义)。
所以,我的问题是,如果 List、Set、.. 正在实现 Collection 接口(interface),那么 add()、addAll()、remove()、contains()、iterator() 等方法的定义将在哪里?写的?
最佳答案
List
和 Set
不实现 Collection
,因为它们也是接口(interface)(扩展了 Collection
接口(interface))。
实现在实现类中,例如ArrayList
、LinkedList
、HashSet
等...
关于java - Collection 方法的定义位于哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28146644/