Чтобы перемешать элементы списка, достаточно одной строки с методом
shuffleКаждый запуск даёт новый порядок элементов:
List<String> cards = new ArrayList<>(List.of("A", "K", "Q", "J", "10"));
Collections.shuffle(cards);
System.out.println(cards); // [Q, 10, J, A, K]Можно указать свой генератор случайных чисел:
Random rnd = new Random(42);
Collections.shuffle(cards, rnd);
System.out.println(cards); // [J, K, 10, A, Q]
🔥 Удобный способ для тасовки колоды карт, выбора случайного порядка заданий или случайного распределения данных.
👉 Java Ready | #практика