66问答网
所有问题
java怎么判断集合中是否存在重复数据,如果存在怎么删除重复数据
如题所述
举报该问题
其他回答
第1个回答 2014-10-23
要看什么集合,数组,HashMap,还是其他?具体思路是
遍历集合
统计不同值的个数
记录下个数大于1的index
删除第三步的index的数据
第2个回答 推荐于2017-11-26
您好,提问者:
Collection中有不添加重复的,比如:Set集合。
如果使用List存放对象的,那么要重写对象的equals方法判断。
本回答被提问者和网友采纳
第3个回答 2014-10-23
先用set进行去重,然后把set里面的数据放到list中即可。
第4个回答 2014-10-23
那要看你用那个集合了
相似回答
java怎么判断集合中是否存在重复数据,如果存在怎么删除重复数据
答:
public static List removeDuplicate(List list) { HashSet h = new HashSet(list); list.clear(); list.addAll(h); return list;}
面试官:
怎么
去除 List 中的
重复
元素?我一行代码搞定,赶紧拿去用!
答:
方法一:使用 for 循环添加去重。创建一个空的 List,遍历原 List,如果当前元素不存在于新 List 中,则添加
。此方法确保了元素不重复。输出结果为:[张三, 李四, 周一, 刘四, 李强, 李白, 王五]。方法二:使用 for 双循环去重。通过双循环判断元素是否相等,如果相等则移除。输出结果与方法一相同...
java中怎么
样子找出数组
中重复
的数,并去除
答:
其实只要遍历数组,然后放进set集合内即可实现。比如://set集合可以自动去重 Integer[] a = {1, 2, 2 , 19, 19, 8, 9};Set<Integer> set = new HashSet<Integer>();for(Integer i : a)set.add(i);for(Object s: set.toArray())System.out.print(s+ " ");} ...
java中怎样
去除list
中重复
的
数据,
并且显示
重复数据
的条数
答:
其实你这个问题,总来说就是按照
集合中
的字符串进行分类,并统计数量,Stream只用简单的代码就完成复杂的操作,代码如下 List<String> list = Arrays.asList("day", "walipo", "day", "walipo", "legeand", "day", "douwbo", "day", "day");Map<String, Long> collect = list.stream()...
Java如何
将数组中具有
相同的
元素都删去
答:
如果是要把List中的重复元素删除的话可以先吧List转成Set去除重复元素 比如现在有个数组为 myArray
,里面
有部分的重复元素 Set mySet = new HashSet();for(Object obj : Array){ mySet.add(obj);} mySet中所保存的元素就是唯一的了.再吧mySet保存到数组中 完整例子:// 创建一个数组,里面...
Java中如何
去除List中的
重复
的值
答:
import
java
.util.ArrayList;import java.util.LinkedHashSet;import java.util.List;import java.util.Set; public class Test { public static void main(String[] args) { /** * 初始化一个 ArrayList 对象,其元素有重复的值。 */ List<String> list = new ArrayList<String>...
大家正在搜
java判断List中的重复数据
java数据怎么重复添加
不同线程重复数据如何判断
java防止重复数据请求
java多线程查询数据库不重复
java两个list合并除去重复
数据库高并发数据重复
java数组去重复
java如何防止表单重复提交
相关问题
java里有没有专门判断List里有重复的数据
java里有没有专门判断List里有重复的数据
java中怎样去除list中重复的数据,并且显示重复数据的条...
Java中如何判断List中一部分数据是否重复?
java怎么判断queue集合中是否存在重复数据,如果存在怎...
java怎么判断集合中是否存在重复数据,如果存在怎么删除重复...
java怎么判断queue集合中是否存在重复数据,如果存在怎...