我正在寻找一种方法来回答一个问题:方法.toArray(IntFunction<A[]> generator)如何知道新数组的大小。
实际上,我知道如何使用这个方法创建包含所有流元素的新数组(例如:
我已经阅读了这些类的源代码3个小时,但是我没有找到答案。
实际上,我知道如何使用这个方法创建包含所有流元素的新数组(例如:
String[]::new, Size -> new String[Size]
),但在原始的Java代码中,我们可以看到IntFunction<A[]>生成器将给定函数应用于int参数。我的问题是,这个函数如何获得流的元素数量。我已经阅读了这些类的源代码3个小时,但是我没有找到答案。