gpt4 book ai didi

java - 如何创建具有特定元素大小的列表

转载 作者:搜寻专家 更新时间:2023-10-31 08:12:40 25 4
gpt4 key购买 nike

比如说,我想快速创建一个包含 1000 个元素的列表。实现此目标的最佳方法是什么?

最佳答案

您可以使用 Collections.nCopies .

但是请注意,返回的列表是不可变的。事实上,文档说“新分配的数据对象很小(它包含对数据对象的单个引用)”。

如果你需要一个可变列表,你会做类似的事情

List<String> hellos = new ArrayList<String>(Collections.nCopies(1000, "Hello"));

如果你想要 1000 个不同的对象,你可以使用

List<YourObject> objects = Stream.generate(YourObject::new)
.limit(1000)
.collect(Collectors.toList());

同样,无法保证结果列表实现的功能。如果你需要,说一个ArrayList,你会做

                                 ...
.collect(ArrayList::new);

关于java - 如何创建具有特定元素大小的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8267348/

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