gpt4 book ai didi

java - 在 Java 中从 ArrayList 进行无替换采样

转载 作者:搜寻专家 更新时间:2023-11-01 04:06:36 25 4
gpt4 key购买 nike

我有一个包含 30 个元素的数组列表。我想从此列表中创建许多包含 15 个元素的子列表。这样做的有效方法是什么?

现在我克隆 ArrayList 并使用 remove(random) 来完成它,但我确信这太笨拙了。我应该怎么做?Java 是否有像 R 中那样的“样本”函数?



澄清:通过不替换抽样,我的意思是从原始列表中的 30 个可用元素中随机抽取 15 个独特元素。此外,我希望能够重复执行此操作。

最佳答案

使用 Collections#shuffle方法来打乱您的原始列表,并返回包含前 15 个元素的列表。

关于java - 在 Java 中从 ArrayList 进行无替换采样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8964692/

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