您的位置:首页 > 其它

List集合之判断List集合是否存在重复元素以及去重

2018-08-20 17:49 435 查看

对于List集合判断是否存在重复元素,我是用了Set集合的特点:不能存储相同的元素, 达到判断List集合是否存在重复元素以及去重的效果。

例子:

public static void main(String[] args) {

List<String> list = new ArrayList();

list.add("1");
list.add("1");
list.add("2");

Set<String> set = new HashSet<>();

list.stream().forEach(p -> {
set.add(p);
});

if (set.size() == list.size()) {
System.out.println("没有重复元素");
System.out.println(set);
}else {
System.out.println("有重复元素");
System.out.println(set);
}
}

输出结果:

有重复元素
[1, 2]

public static void main(String[] args) {

List<String> list = new ArrayList();

list.add("1");
list.add("2");

Set<String> set = new HashSet<>();

list.stream().forEach(p -> {
set.add(p);
});

if (set.size() == list.size()) {
System.out.println("没有重复元素");
System.out.println(set);
}else {
System.out.println("有重复元素");
System.out.println(set);
}
}

输出结果:

没有重复元素
[1, 2]

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: