要使用 Stream 流去重,可以将数组转换为一个集合,然后使用 distinct 方法去除重复元素。

以下是一个示例代码:

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class Main {
   public static void main(String[] args) {
      int[] arr = {1, 2, 3, 4, 5, 1, 2, 3};
      
      List<Integer> distinctList = Arrays.stream(arr)
                                         .boxed()  // 将int数组转换为Integer流
                                         .distinct()  // 去除重复元素
                                         .collect(Collectors.toList());  // 转换为List
      
      System.out.println(distinctList);
   }
}

输出结果为:[1, 2, 3, 4, 5]

Java Stream 去重:移除数组中的重复元素

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

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