用javastreamapi把字符串a,b,c转成数组
时间: 2024-11-03 19:18:54 浏览: 2
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
在Java中,你可以使用`Stream` API将多个字符串转换为一个数组。首先,你需要导入`java.util.Arrays`和`java.util.stream.Collectors`。下面是一个示例,展示了如何使用`Collectors.toList()`收集流并将其转换为数组:
```java
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
String[] strings = {"a", "b", "c"};
// 使用Stream API
List<String> stringList = Arrays.asList(strings);
String[] arrayFromStream = stringList.stream()
.toArray(String[]::new);
// 打印转换后的数组
System.out.println(Arrays.toString(arrayFromStream));
// 或者直接创建一个新的流并转换
String[] streamArray = {"d", "e", "f"}.stream()
.toArray(String[]::new);
System.out.println(Arrays.toString(streamArray));
}
}
```
在这个例子中,`Arrays.asList(strings)`创建了一个列表,然后`stream().toArray()`将列表转换为一个字符串数组。`String[]::new`是提供给`toArray()`的构造函数引用,用于指定数组的类型。
阅读全文