会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
南北12345678
博客园
首页
新随笔
联系
订阅
管理
2019年7月21日
集合比较器报错java.lang.IllegalArgumentException: Comparison method violates its general contract!
摘要: 上面代码报错都是因为我们比较器不够严谨,只有返回1和-1,米有返回0。将代码改为下面就正常了:
阅读全文
posted @ 2019-07-21 22:31 南北12345678
阅读(2032)
评论(1)
推荐(0)
编辑
为什么要重写hashcode( )和equals( )?
摘要: 打个比方,一个名叫张三的人去住酒店,在前台登记完名字就去了99层100号房间,此时警察来前台找叫张三的这个人住在哪间房,经过查询,该酒店住宿的有50个叫张三的,需要遍历查询,查询起来很不方便。 那么就换另外一种登记方式,前台登记时登记身份证号,警察来前台找身份证号时发现身份证号也存在重复,经过哈希算
阅读全文
posted @ 2019-07-21 19:45 南北12345678
阅读(382)
评论(0)
推荐(0)
编辑
公告