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("集合存在重复值"); } } } -------运行以上代码,将输出以下信息----- 集合存在重复值
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。