为了账号安全,请及时绑定邮箱和手机立即绑定

如何在list中判断有重复的值

如何在list中判断有重复的值

蝴蝶刀刀 2019-03-21 18:15:10
放在list中的是DTO对象,比较的是DTO对象的各项数据,如果完全一致则有重复对象。有没有好的方法来判断出一个list里面有重复的数据DTO对象。
查看完整描述

2 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

  1. DTO实现comparable, 排序list, 遍历list;

  2. DTO实现object.equals, 依次放入Set中; 每次add前 调用contains检测

补充:重写equals方法一定要重写hashcode方法,确保equals满足就hashcode相等。



查看完整回答
反对 回复 2019-04-17
?
狐的传说

TA贡献1804条经验 获得超3个赞

1.实现equals方法
2.遍历依次放入hashmap容器
3.对比list size 和 map size,如果不相等则有重复

besides.
如果要检查重复的对象和个数,则第一次放入map value置为1,之后每次放入检测key 并把value并+1,之后打印map


查看完整回答
反对 回复 2019-04-17
  • 2 回答
  • 0 关注
  • 2938 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信