implements-Java List接口再次实现Collection接口中的equals方法实现有什么意义?

问题描述

Java List接口再次实现Collection接口中的equals方法实现有什么意义?

不知道这样说是不是合适,List与Collection接口中都有equals方法,List继承Collection
后为什么还要再implements这个方法呢?这样做有什么意义?

解决方案

不同类型可以实现自己的比较算法

解决方案二:

你说的是对的,List继承自Collection类,所以它应该可以不用写equals方法的 。List并不是实现了equals方法,而是重新定义了一个equals方法,也可以理解为覆盖了父类的方法,那么他的实现类实现的也是List类的equals方法 。这个设计还是挺奇怪的,我觉得没有必要在List中还定义一个这个方法。

时间: 2024-09-27 09:28:00

implements-Java List接口再次实现Collection接口中的equals方法实现有什么意义?的相关文章

文档编写-java api接口编写是什么?

问题描述 java api接口编写是什么? 是不是将DAO方法提取接口,然后再对方法功能介绍? 能给个模板吗? 解决方案 调用API好像是类似于调用一个自定函数那样就可以了吧 public interface inf(int a, int b){ ... }; 调用: inf in = new inf(12, 14); 我也不太确定,感觉应该是一样的..

java中类实现接口用implements关键词,接口继承接口用extends关键词,那么可以用implements吗

问题描述 java中类实现接口用implements关键词,接口继承接口用extends关键词,那么可以用implements吗 java中类实现接口用implements关键词,接口继承接口用extends关键词,那么可以用implements吗 解决方案 不可以,接口只能是implements,类只能是extends 解决方案二: 不能,implement是实现的意思,就是要实现"所有的"抽象方法:继承是"间接拥有",父类有了子类就可以用.所以 (父)接口-&g

java中集合类中Collection接口中的List接口的常用方法熟悉

1:集合类,在java语言中的java.util包提供了一些集合类,这些集合类又被称作容器. 2:区别集合类和数组.(1)数组的长度是固定的,集合的长度是可变的.(2)数组是用来存放基本数据类型的,集合是用来存放对象的引用. 3 : 常用的集合有List集合,Set集合,Map集合.其中List集合和Set集合实现Collection接口. 4:Collection接口是层次结构中的根接口,构成Collection的单位,被称为元素.Collection接口通常不能直接使用,但是该接口提供了添加

java中集合类中Collection接口中的Set接口的常用方法熟悉

1:Set集合由Set接口和Set接口的实现类组成,Set接口继承了Collection接口,因为包含Collection接口的所有方法. 2:由于Set接口中不允许存在重复值,因此可以使用Set集合中addAll()方法,将Collection集合添加到Set集合中并除掉重复值 3:案例要求,创建一个List集合对象,并往List集合中添加元素.再创建一个Set集合,利用addAll()方法将List集合对象存入到Set集合中并除掉重复值,最后打印Set集合中的元素   1 package c

初学者必读:Java集合接口综述

初学|集合|接口 集合总是需要迭代的,我们确实需要探察集合中的每一个元素,所以集合接口都无一例外的继承了Iterable<T> 接口 ,而该接口的唯一方法 : Iterator<T> iterator()           返回一个在一组 T 类型的元素上进行迭代的迭代器. 可以返回一个所有集合接口都继承了的Iteraor接口,如此集合框架的所有子类都可以迭代显示其元素! 例如下:集合的根接口Collection继承了Iterator接口: public interface Co

Java集合接口综述

集合总是需要迭代的,我们确实需要探察集合中的每一个元素,所以集合接口都无一例外的继承了Iterable<T>接口 ,而该接口的唯一方法 : Iterator<T> iterator() 返回一个在一组 T 类型的元素上进行迭代的迭代器. 可以返回一个所有集合接口都继承了的Iteraor接口,如此集合框架的所有子类都可以迭代显示其元素! 例如下:集合的根接口Collection继承了Iterator接口: public interface Collection<E> ex

java中接口没有构造方法那子类怎么访问他的数据

问题描述 java中接口没有构造方法那子类怎么访问他的数据 感觉跟以往学过的知识冲突了?哪位大神能伸出援手解答下?这个问题困扰我好久了,希望走过路过的不要错过哈! 解决方案 接口有什么数据?接口就是一个定义,不存任何数据. 解决方案二: 接口中没有任何函数,接口不是类,不能构造一个接口.只能构造一个实现了这个接口的函数. 解决方案三: 接口就是公共方法的集合,只有公有常量和抽象方法,数据是类的属性,只有类才可以定义私有成员变量的. 解决方案四: 接口,不能实例化,没有构造方法 解决方案五: 接口

Java中接口定义成员变量

在interface里面的变量都是public static final的.可以这样写:public static final int i=10或者int i=10. public interface MyInterface {  // 默认为public static int a = 10;  int a = 10; } public class MyTest {  public static void main(String[] args)  {   int a = MyInterface.

java 接口 接口实现-Java中一个类如何实现多个接口中同名同参返回值不同的方法?

问题描述 Java中一个类如何实现多个接口中同名同参返回值不同的方法? 如:` class A implements Interface1,Interface2{ //这里该怎么写呢? } interface Interface1{ public void method(); } interface Interface2{ public int method(); } 解决方案 class A implements Interface1,Interface2{ //直接写啊 public voi