发布于 4年前
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]);