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

J2EE 码拜 10年前 (2015-04-23) 2052次浏览 0个评论
 

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

java实现Comparable接口排序除了要重写compareTo方法  还覆盖equals()和hashCode() 吗
4分
只要重写compareTo方法 就可以了吧
java实现Comparable接口排序除了要重写compareTo方法  还覆盖equals()和hashCode() 吗
没用过  坐等大牛讲解
java实现Comparable接口排序除了要重写compareTo方法  还覆盖equals()和hashCode() 吗
6分
看你是怎么比较了。。。 如果只是比较其中的对象的属性的话不用重写的。。。
如果是比较两个对象是不是同一个对象要重写的
java实现Comparable接口排序除了要重写compareTo方法  还覆盖equals()和hashCode() 吗
10分
这看你是怎么比较了,如果只是比较其中对象的属性则不用重写的,如果是判断两个对象是不是同一个对象则要重写的
java实现Comparable接口排序除了要重写compareTo方法  还覆盖equals()和hashCode() 吗
引用 3 楼 u010880076 的回复:

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

java实现Comparable接口排序除了要重写compareTo方法  还覆盖equals()和hashCode() 吗
10分
没必要,如果你重写了equals()方法就要重写hashCode() 方法
java实现Comparable接口排序除了要重写compareTo方法  还覆盖equals()和hashCode() 吗
引用 6 楼 longtian1213 的回复:

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

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

java实现Comparable接口排序除了要重写compareTo方法  还覆盖equals()和hashCode() 吗
引用 7 楼 job920 的回复:
Quote: 引用 6 楼 longtian1213 的回复:

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

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

a

java实现Comparable接口排序除了要重写compareTo方法  还覆盖equals()和hashCode() 吗
引用 8 楼 qq_21598691 的回复:
Quote: 引用 7 楼 job920 的回复:
Quote: 引用 6 楼 longtian1213 的回复:

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

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

a

qwe


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

文章评论已关闭!