java 的equals方法和compareTo方法比较

ssszhangbo 2010-06-11 06:29:20
自定义了两个类,想比较大小要重写那个方法
二者区别
...全文
202 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssszhangbo 2010-06-11
  • 打赏
  • 举报
回复
高手[Quote=引用 4 楼 lacus87 的回复:]
尽量保证equals相等的,compareto也返回0
[/Quote]
xiaoqiao_82 2010-06-11
  • 打赏
  • 举报
回复
我的理解
equals用来判断==和!=
compareTo用来判断<,==和>
dddddz 2010-06-11
  • 打赏
  • 举报
回复
比较大小重写equals,排序重写compareTo
sssllla 2010-06-11
  • 打赏
  • 举报
回复
看来这里真的是高手如云啊
lacus87 2010-06-11
  • 打赏
  • 举报
回复
尽量保证equals相等的,compareto也返回0
ssszhangbo 2010-06-11
  • 打赏
  • 举报
回复
是不是如果我仅仅是比较大小的话,重写equals方法,toString方法,和hashcode方法就可以了,如果我想将来把这些类放到容器里实现排序的话就要再重写compareTo方法[Quote=引用 1 楼 goldenfish1919 的回复:]
最好是都重写,最好再加上重写hashcode和toString
[/Quote]
ssszhangbo 2010-06-11
  • 打赏
  • 举报
回复
是不是如果我仅仅是比较大小的话,重写equals方法,toString方法,和hashcode方法就可以了,如果我想将来把这些类放到容器里实现排序的话就要再重写compareTo方法[Quote=引用楼主 ssszhangbo 的回复:]
自定义了两个类,想比较大小要重写那个方法
二者区别
[/Quote]
若鱼1919 2010-06-11
  • 打赏
  • 举报
回复
最好是都重写,最好再加上重写hashcode和toString

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧