gpt4 book ai didi

java - 方法 .toArray(IntFunction Generator) 如何知道新数组的大小

转载 作者:行者123 更新时间:2023-12-01 20:22:58 28 4
gpt4 key购买 nike

我正在寻找一个问题的答案:方法 .toArray(IntFunction Generator) 如何知道新数组的大小。

实际上我知道如何使用此方法创建包含所有 stream 的新数组元素(例如 String[]::new, Size -> new String[Size] ),但在原始 java 代码中我们可以看到 IntFunction<A[]>生成器将给定函数应用于 int 参数。我的问题是这个函数如何获取流的元素数量。

我读了这个类的源代码3个小时,但没有找到答案。

最佳答案

你的问题的答案在java文档中有说明。

toArray uses the provided generator function to allocate the returned array, as well as any additional arrays that might be required for a partitioned execution or for resizing.

The generator function takes an integer, which is the size of the desired array and produces an array of the desired size.

关于java - 方法 .toArray(IntFunction<A[]> Generator) 如何知道新数组的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43722928/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com