我正在创建一个小游戏,并寻找一个好的方法来排序。
通过使用LinkedList,例如
private final List<Player> waitingRoom = new LinkedList<Player>();基本上,我想从这个列表中挑选4-5个人,并将他们添加到游戏中,允许一次玩多个游戏。
发布于 2011-11-25 11:13:45
Random r = new Random();
int picked = r.nextInt(waitingRoom.size());
waitingRoom.get(picked);发布于 2011-11-25 11:18:40
在List上使用Collections.shuffle(),前四个或前五个使用remove()。剩下的将等待下一个可用的游戏。通过对List接口进行编码,您可以根据需要更改实现。
https://stackoverflow.com/questions/8264474
复制相似问题