用Java 对两个数组 内元素做去重
时间: 2024-05-08 14:17:26 浏览: 8
假设我们有两个数组arr1和arr2,我们可以使用Java 8的Stream API来对它们内部的元素进行去重。代码如下:
```java
import java.util.Arrays;
import java.util.stream.Stream;
public class Main {
public static void main(String[] args) {
Integer[] arr1 = {1, 2, 3, 3, 4};
Integer[] arr2 = {2, 3, 4, 5, 5};
// 使用Stream API对arr1和arr2进行去重
Integer[] uniqueArr1 = Stream.of(arr1)
.distinct()
.toArray(Integer[]::new);
Integer[] uniqueArr2 = Stream.of(arr2)
.distinct()
.toArray(Integer[]::new);
// 打印去重后的结果
System.out.println(Arrays.toString(uniqueArr1)); // [1, 2, 3, 4]
System.out.println(Arrays.toString(uniqueArr2)); // [2, 3, 4, 5]
}
}
```
在上面的代码中,我们首先定义了两个数组arr1和arr2。然后,我们使用Stream.of()方法将数组转换为一个Stream对象。接着,我们使用distinct()方法对Stream中的元素进行去重操作。最后,我们使用toArray()方法将去重后的结果转换为一个新的数组。最终,我们打印出去重后的结果。