今天就给大家讲一下如何将java集合中重复的元素取出来
不多废话,直接代码
此处是对集合中的数字进行查找,其他类型照样适用!
List<Integer> list = new ArrayList<Integer>();//先创建一个list集合
Set<Integer>set = new HashSet<Integer>();//创建一个set集合用于接收重复元素
//随便加入一下元素
list.add(5);
list.add(6);
list.add(5);
list.add(6);
list.add(7);
list.add(8);
for(int i=0;i<list.size();i++){//对元素进行遍历取出各个元素
int num =list.get(i);
for(int j=0;j<list.size();j++){//再将各个元素与其比较
if(j!=i){//此处是将元素本身不参与比较
if(num==list.get(j)){
set.add(num);//查找到相同元素就加入到set集合里
}
}
}
}
for (Integer integer : set) {
System.out.println(integer);//结果是5,6
}
}