java 字符串转换成list对象
时间: 2024-12-20 12:18:16 浏览: 3
在Java中,将字符串转换为List对象通常通过split()方法将其分割成一个个元素,然后利用ArrayList或StringTokenizer等集合工具类存储。以下是基本步骤:
1. **使用split()方法**:如果你想要按照特定的分隔符将字符串拆分成多个部分,可以这样做:
```java
String str = "element1,element2,element3";
List<String> list = Arrays.asList(str.split(","));
```
这里,`","`是分隔符,split()会返回一个包含所有子字符串的新数组。
2. **使用Tokenizer**:如果你需要更复杂的分隔规则,可以使用`java.util.StringTokenizer`:
```java
StringTokenizer tokenizer = new StringTokenizer(str, ",");
List<String> list = new ArrayList<>();
while (tokenizer.hasMoreTokens()) {
list.add(tokenizer.nextToken());
}
```
3. **使用Stream API**(从Java 8开始):
```java
String str = "element1,element2,element3";
List<String> list = Arrays.stream(str.split(",")).collect(Collectors.toList());
```
无论哪种方法,最后都会得到一个由原始字符串分割后的元素组成的List。
阅读全文