发布于 2年前

Java 8 转换Stream为数组

Stream转换为数组最简单的方法是使用toArray(IntFunction<A[]> generator)

Stream<String> streamString = Stream.of("a", "b", "c");
String[] stringArray = streamString.toArray(String[]::new);

String[]:new会接收Stream的size作为参数构建一个String[]数组。

也可以这样写:

Stream<String> streamString = Stream.of("a", "b", "c");
String[] stringArray = streamString.toArray(size -> new String[size]);
©2020 edoou.com   京ICP备16001874号-3