java string转list集合
时间: 2024-06-23 17:01:51 浏览: 189
在Java中,将字符串转换为List集合,通常有两种常见的方法:
1. **使用split()方法**:
如果你的字符串是由逗号或其他分隔符分隔的元素构成,你可以使用`split()`方法将其分割成一个数组,然后将数组转换为List。
```java
String str = "element1,element2,element3";
List<String> list = Arrays.asList(str.split(","));
```
2. **使用Tokenizer或StringTokenizer(已废弃)**:
如果字符串中的元素之间没有固定的分隔符,可以使用`Tokenizer`或`StringTokenizer`。但请注意,`StringTokenizer`已经被标记为过时,推荐使用`split()`。
```java
String str = "element1 element2 element3";
List<String> list = new ArrayList<>();
String[] tokens = str.split("\\s+"); // 使用空格作为分隔符
for (String token : tokens) {
list.add(token);
}
```
3. **使用Java 8 Stream API**:
从Java 8开始,可以使用Stream API简化这个过程:
```java
String str = "element1,element2,element3";
List<String> list = Arrays.stream(str.split(",")).collect(Collectors.toList());
```
阅读全文