【问题标题】:how to shuffle list(arrayList> with my own objects?如何用我自己的对象洗牌列表(arrayList>?
【发布时间】:2015-12-06 12:04:51
【问题描述】:
当我做出这样的想法时:
List<Player> gamers = JackpotGame.getUnsortedGamerList();
gamers = Collections.shuffle(gamers);
但我有错误:http://scr.hu/1det/a13hi
我确定方法 getUnsortedGamerList 返回我列表
【问题讨论】:
标签:
java
arrays
list
collections
shuffle
【解决方案1】:
改变
gamers = Collections.shuffle(gamers);
到
Collections.shuffle(gamers);
shuffle 对传递的List 实例进行变异,并且没有返回值。
【解决方案2】:
改变
gamers = Collections.shuffle(gamers);
到
Collections.shuffle(gamers);
Collections 类的静态shuffle 方法具有void 返回类型。
【解决方案3】:
shuffle 使用默认随机源随机排列指定列表,并且没有返回。
尝试改变这一点:
gamers = Collections.shuffle(gamers);
与:
Collections.shuffle(gamers);