Java工具类 String 转 set集合
时间: 2024-07-10 12:00:26 浏览: 177
在Java中,`String` 类型的数据通常会被转换为集合(如 `Set`)以便进行更灵活的操作,比如去除重复元素或根据某些规则进行分组。如果你有一个 `String` 列表,你可以使用 `String` 类提供的 `split()` 方法将其分割成数组,然后将这个数组转换为 `Set`,这样每个元素都是唯一的。
以下是一个简单的示例,展示如何使用 Java 8 中的 Stream API 将 `String` 列表转换为 `Set`:
```java
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
// 假设你有一个 `String` 列表
List<String> stringList = Arrays.asList("element1", "element2", "element2", "element3");
// 使用 Stream 将 String 列表转换为 Set,自动去重
Set<String> stringSet = stringList.stream()
.collect(Collectors.toSet());
System.out.println(stringSet); // 输出:[element1, element2, element3]
}
}
```
在这个例子中,`Collectors.toSet()` 是一个收集器,它将流中的元素收集到一个无序、不重复的集合(Set)中。
阅读全文