Мне нужно многократно генерировать массив целых чисел в случайном порядке в Java. Я придумал следующий уродливый фрагмент (который работает в большем цикле). Что более эффективный или компактный способ сделать то же самое?Компактный код перетасовки в Java
ArrayList<Integer> t = new ArrayList<>();
int[] d = new int[elts];
for (int i = 0; i < elts; i++) {
t.add(i);
}
Collections.shuffle(t);
for (int i = 0; i < elts; i++) {
d[i] = t.get(i);
}
http://stackoverflow.com/questions/20058366/shuffle-a-list-of-integers-with-java-8-streams-api – hoat4
http://stackoverflow.com/questions/1519736/random-shuffling-of-a-array –