springboot数组去重
时间: 2023-07-14 21:11:06 浏览: 154
java springBoot 批量删除
5星 · 资源好评率100%
在Spring Boot中,可以使用Java的集合框架来对数组进行去重操作。以下是一种常见的去重方法:
1. 使用`java.util.HashSet`类:将数组中的元素添加到`HashSet`中,`HashSet`会自动去除重复元素,然后将结果转换回数组。
```java
import java.util.Arrays;
import java.util.HashSet;
public class ArrayDuplicateRemoval {
public static void main(String[] args) {
String[] array = {"A", "B", "C", "A", "B", "D"};
// 使用HashSet去重
HashSet<String> set = new HashSet<>(Arrays.asList(array));
String[] result = set.toArray(new String[0]);
// 打印去重后的数组
System.out.println(Arrays.toString(result));
}
}
```
2. 使用Java 8的流式操作:通过将数组转换为流,使用`distinct()`方法进行去重操作,然后将结果转换回数组。
```java
import java.util.Arrays;
public class ArrayDuplicateRemoval {
public static void main(String[] args) {
String[] array = {"A", "B", "C", "A", "B", "D"};
// 使用流式操作去重
String[] result = Arrays.stream(array).distinct().toArray(String[]::new);
// 打印去重后的数组
System.out.println(Arrays.toString(result));
}
}
```
以上两种方法都可以实现对数组的去重操作。根据实际情况选择适合的方法即可。
阅读全文