如何解决随机迭代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 举报,一经查实,本站将立刻删除。