java8 char[] 转list<String>
时间: 2024-10-02 18:02:54 浏览: 17
java8 streamList转换使用详解
5星 · 资源好评率100%
在Java 8中,你可以通过Stream API将`char[]`转换为`List<String>`。首先,你需要创建一个字符流(Character Stream),然后从中提取出每个由连续字符组成的字符串,最后将其放入`List<String>`。以下是一个示例:
```java
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public List<String> charsToStrings(char[] charArray) {
return Arrays.stream(charArray)
.map(String::valueOf) // 将字符转换为String
.collect(Collectors.toList()); // 使用Collectors.toList收集成列表
}
```
在这个例子中,`Arrays.stream(charArray)`创建了一个从`charArray`的流,`.map(String::valueOf)`函数应用到每个元素上,将字符转换为对应的字符串,`collect(Collectors.toList())`则将所有处理后的元素收集到一个新的`List<String>`中。
阅读全文