微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

随机迭代ArrayList 在Java中

如何解决随机迭代ArrayList 在Java中

您可以Collections.shuffle()在列表中使用。

请注意,这将随机排列列表,因此,如果顺序很重要,则应制作一个副本(并随机排​​列副本)。

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

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

解决方法

似乎是一个非常基本的问题。我有一个ArrayList<Integer> al,我想对其进行迭代。一般,

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

绝招。但是我的要求不是迭代,而是随机地。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。