猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何在list中判断有重复的值
放在list中的是DTO对象,比较的是DTO对象的各项数据,如果完全一致则有重复对象。
有没有好的方法来判断出一个list里面有重复的数据DTO对象。
蝴蝶刀刀
浏览 2943
回答 2
2回答
不负相思意
DTO实现comparable, 排序list, 遍历list;DTO实现object.equals, 依次放入Set中; 每次add前 调用contains检测补充:重写equals方法一定要重写hashcode方法,确保equals满足就hashcode相等。
0
0
0
狐的传说
1.实现equals方法2.遍历依次放入hashmap容器3.对比list size 和 map size,如果不相等则有重复besides.如果要检查重复的对象和个数,则第一次放入map value置为1,之后每次放入检测key 并把value并+1,之后打印map
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续