我正在创建一个小游戏并寻找一种好方法来排序。
使用LinkedList
,例如
private final List<Player> waitingRoom = new LinkedList<Player>();
基本上我想从这个列表中挑选4-5个人并在游戏中添加它们,允许一次播放超过1个游戏。
答案 0 :(得分:3)
Random r = new Random();
int picked = r.nextInt(waitingRoom.size());
waitingRoom.get(picked);
答案 1 :(得分:2)
List
使用Collections.shuffle()
,前四或者五remove()
使用{{3}}。其余的将等待下一场比赛。通过编码到List
接口,您可以根据需要更改实现。