Code Bye

java实现Comparable接口排序除了要重写compareTo方法 还覆盖equals()和hashCode() 吗

 

各位大牛 java实现Comparable接口排序的话除了要重写compareTo方法  还必须覆盖equals()和hashCode() 吗


4分
只要重写compareTo方法 就可以了吧
没用过  坐等大牛讲解

6分
看你是怎么比较了。。。 如果只是比较其中的对象的属性的话不用重写的。。。
如果是比较两个对象是不是同一个对象要重写的

10分
这看你是怎么比较了,如果只是比较其中对象的属性则不用重写的,如果是判断两个对象是不是同一个对象则要重写的
引用 3 楼 u010880076 的回复:

看你是怎么比较了。。。 如果只是比较其中的对象的属性的话不用重写的。。。
如果是比较两个对象是不是同一个对象要重写的


10分
没必要,如果你重写了equals()方法就要重写hashCode() 方法
引用 6 楼 longtian1213 的回复:

没必要,如果你重写了equals()方法就要重写hashCode() 方法

大神来了啊 为啥重写equals()方法就要重写hashCode() 方法啊

引用 7 楼 job920 的回复:
Quote: 引用 6 楼 longtian1213 的回复:

没必要,如果你重写了equals()方法就要重写hashCode() 方法

大神来了啊 为啥重写equals()方法就要重写hashCode() 方法啊

a

引用 8 楼 qq_21598691 的回复:
Quote: 引用 7 楼 job920 的回复:
Quote: 引用 6 楼 longtian1213 的回复:

没必要,如果你重写了equals()方法就要重写hashCode() 方法

大神来了啊 为啥重写equals()方法就要重写hashCode() 方法啊

a

qwe


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明java实现Comparable接口排序除了要重写compareTo方法 还覆盖equals()和hashCode() 吗