JavaString转list
时间: 2024-09-05 08:02:52 浏览: 66
在Java中,如果你有一个`String`数组或字符串,想要将其转换为`List<String>`,你可以使用`ArrayList`的构造函数或者流(Stream) API。以下是两种常见的方法:
1. **使用ArrayList构造函数**:
```java
String[] strArray = {"元素1", "元素2", "元素3"};
List<String> list = new ArrayList<>(Arrays.asList(strArray));
```
这里首先将数组转换为`List<String>`,然后通过`ArrayList`的构造函数传入。
2. **使用Stream API**:
```java
String string = "元素1,元素2,元素3";
String[] elements = string.split(",");
List<String> list = Arrays.stream(elements)
.map(String::trim) // 如果字符串有前导或尾随空格,可以先去除
.collect(Collectors.toList());
```
这将每个逗号分隔的字符串元素收集到一个新的列表中。
阅读全文