gpt4 book ai didi

java - 在 Java 中随机迭代 ArrayList

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

这似乎是一个非常基本的问题。我有一个 ArrayList<Integer> al我想迭代它。通常情况下,

for(int i : al) {
// some code
}

成功了。但我的要求是随机迭代而不是顺序迭代。

最佳答案

您可以使用 Collections.shuffle()在名单上。

请注意,这会打乱列表本身,因此如果顺序很重要,您应该复制一份(并打乱副本)。

List<Customer> newList = new ArrayList<>( oldList ) ;
Collections.shuffle( newList ) ;

或者,您可以创建一个随机数组,其中包含元素 0 - List.size()-1 并使用这些元素作为索引来访问 List 中的“随机”元素.

关于java - 在 Java 中随机迭代 ArrayList<Integer>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3887262/

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