查找API stream.toArray有两个重载方法一个无参,一个IntFunction<A[]> generator,
IntFunction<A[]> generator里有个apply(int value) 方法,
为什么stream.toArray(String[]::new)这个语法是正确的,两个都匹配不上啊??
IntFunction<A[]> generator里有个apply(int value) 方法,
为什么stream.toArray(String[]::new)这个语法是正确的,两个都匹配不上啊??
这个参数其实就是为了给出数组的类型,和集合的toArray方法类似