从等待名单中挑选随机数量的玩家

时间:2011-11-25 03:09:34

标签: java

我正在创建一个小游戏并寻找一种好方法来排序。

使用LinkedList,例如

private final List<Player> waitingRoom = new LinkedList<Player>();

基本上我想从这个列表中挑选4-5个人并在游戏中添加它们,允许一次播放超过1个游戏。

2 个答案:

答案 0 :(得分:3)

Random r = new Random();
int picked = r.nextInt(waitingRoom.size());
waitingRoom.get(picked);

答案 1 :(得分:2)

List使用Collections.shuffle(),前四或者五remove()使用{{3}}。其余的将等待下一场比赛。通过编码到List接口,您可以根据需要更改实现。