javajava判断集合是否重复删除元素

现在有两个对象他们的一个属性是list,很明显两个对象的list里面的对象都是相等的,只是这2个list里面的顺序不一致导致这2个对象被判断为不相等啦,这就是问题现在要解决这个问题。

可以看到这2个对象的呢个list属性里面数据咱看起来是一样的,但是经过equals之后返回的是false。

所以需要自己重写equals方法和hashcode方法,这2个方法一般是一起重写的

然后,问题的关键就在于怎么判断2个listjava判断集合是否重复是否相等。不考虑顺序

  • 测试equals的各种情况

} 如上操莋之后,这个判断就可以得到2个对象是真的相等啦,不会因为list里面值的顺序不一致而返回false啦。

这个问题简单吗简单就简单吧,我就囍欢简单的问题老铁们别喷。

至于重写hashcode和equals方法,这里面学问大啦 有兴趣的可以扫描二维码涨涨知识

最后,如果你跟我一样都喜欢java吔在学习java的道路上奔跑,欢迎你添加 V X sweetbest130 每天都会分享java最新业内资料共同交流学习,让学习变(编)成(程)一种习惯!

我要回帖

更多关于 java判断集合是否重复 的文章

 

随机推荐