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

放在list中的是DTO对象,比较的是DTO对象的各项数据,如果完全一致则有重复对象。
有没有好的方法来判断出一个list里面有重复的数据DTO对象。

阅读 9.8k
2 个回答
  1. DTO实现comparable, 排序list, 遍历list;

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题