Вернуть отдельный рандомизированный список? - PullRequest
0 голосов
/ 20 ноября 2018

Мне интересно, есть ли встроенный метод для возврата нового рандомизированного списка, но все ответы, которые я нашел, используют Collections.shuffle(list), который перетасовывает оригинальный список.

List<String> list = new LinkedList<String>();
// ...

Collections.shuffle(list); // Shuffles the original list

Есть ликакой-нибудь метод, который возвращает новый рандомизированный список вместо изменения исходного списка?

1 Ответ

0 голосов
/ 20 ноября 2018

Создайте новый список и перемешайте его.

List<String> list = new LinkedList<>();
List<String> newList = new LinkedList<>(list);
Collections.shuffle(newList);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...