String字符串转list
时间: 2024-08-16 07:09:31 浏览: 49
在Java中,将一个字符串转换成List,通常是将每个字符作为一个元素,或者是基于某个分隔符分割字符串。以下是两个常见的例子:
1. 将字符串按单个字符拆分成List<Character>:
```java
String str = "Hello";
List<Character> charList = new ArrayList<>();
for (char c : str.toCharArray()) {
charList.add(c);
}
```
或者使用Java 8的stream API简化为:
```java
List<Character> charList = Arrays.asList(str.chars().mapToObj(Character::valueOf).collect(Collectors.toList()));
```
2. 将字符串按指定分隔符(如逗号、空格等)分割成List<String>:
```java
String str = "apple,banana,orange";
List<String> stringList = Arrays.asList(str.split(","));
```
或者使用Java 8的splitAsStream和toList:
```java
List<String> stringList = Stream.of(str.split(",")).collect(Collectors.toList());
```
这两个例子都是将原始字符串转换为了列表的形式,以便后续的操作,如遍历或进一步的处理。
阅读全文