在 Java 中,'distinct' 是一个用于集合操作的方法,它的作用是去除集合中的重复元素,返回一个只包含不同元素的新集合。

'distinct' 方法可以应用于 'Stream' 流或 'Collection' 集合,它根据元素的 'equals()' 方法来判断元素是否相同。当集合中存在重复元素时,'distinct' 方法会将重复的元素过滤掉,只保留一个。

下面是一个使用 'distinct' 方法的简单示例:

List<Integer> numbers = Arrays.asList(1, 2, 2, 3, 4, 4, 5);
List<Integer> distinctNumbers = numbers.stream()
                                       .distinct()
                                       .collect(Collectors.toList());
System.out.println(distinctNumbers); // 输出:[1, 2, 3, 4, 5]

在上述示例中,原始的 'numbers' 列表包含重复的元素。通过调用 'stream()' 方法将列表转换为流,并通过 'distinct' 方法去除重复元素,最后使用 'collect()' 方法将结果收集为一个新的列表 'distinctNumbers'。最终输出的结果是一个只包含不同元素的列表。

Java 中的 distinct 方法:去除重复元素

原文地址: https://www.cveoy.top/t/topic/zZ1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录