Java如何判断一个list中是否有重复元素呢?
下文笔者讲述list中检测是否有重复元素的方法分享,如下所示:
实现思路:
使用stream检测distinct所返回的list和原list进行对比
当两者相同时,则代表无重复值
例:
package com.java265.other;
import java.util.Arrays;
import java.util.List;
public class Test14 {
/** java265.com 示例 */
public static void main(String[] args) {
List<Integer> list = Arrays.asList(1, 2, 4, 1, 2, 8, 9, 10, 11, 12);
long i = list.stream().distinct().count();
if (list.size() == i) {
System.out.println("集合不存在重复值");
} else {
System.out.println("集合存在重复值");
}
}
}
-------运行以上代码,将输出以下信息-----
集合存在重复值
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


