shplele arraylist没有重复

时间:2013-11-08 15:38:27

标签: java collections arraylist shuffle

我想要在java中随机播放一个arraylist但是使用它会创建重复:     java.util.Collections.shuffle(this.OrderedCustomers); 这里,this.OrderedCustomers是一个数组列表。 谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

Collections.shuffle方法将随机播放给定列表中的元素。因此,如果该列表包含重复项,那么将进行重复调整。将对象添加到集合中(假设它们实现hashCodeequals!)首先删除重复项,然后删除列表,最后删除shuffle方法。