Помогите Выбрать пару рандомных команд из списка.

slavik123123123

Старожил
Пользователь
Баллы
143
Имя в Minecraft
Leymooo
Здравствуйте! У меня есть такой список:
YAML:
Blocks: 
  block1: 
    commands: 
      - cmd1
      - cmd2
      - cmd3
      - cmd4
      - cmd5
      - cmd6
    value: 2
value(X) - сколько команд выполнится из списка.
Как сделать так, чтобы из списка выбрались X рандомных команд, и чтобы они не повторялись?
 
На ум приходит только вот такая штука:
Код:
ArrayList<T> list;
        for (int i = 0; i < X; i++) {
            int it = (int) ( Math.random() * (list.size()) );
            ExeceteCommand(list.get(it));
            list.remove(it);
        }
 
Последнее редактирование:
Только команды повторятся будут !
 
Упс не увидел. )
 
Назад
Верх