Как перемешать элементы массива java — Q&A Хекслет
2026-02-26 19:04 Diff

Ответы

Для перемешивания элементов массива в Java можно использовать алгоритм Фишера-Йетса. Алгоритм заключается в том, чтобы проходить по массиву от конца к началу и на каждом шаге выбирать случайный элемент из всех еще не перемещенных элементов и менять его местами с текущим элементом.

Ниже приведен пример кода, который демонстрирует, как перемешать элементы массива в Java с помощью алгоритма Фишера-Йетса:

  • В этом примере мы создаем массив arr из элементов 1 до 9
  • затем вызываем метод shuffleArray(arr), который перемешивает элементы массива.
  • метод shuffleArray() реализует алгоритм Фишера-Йетса, используя объект Random для генерации случайных чисел.

Вывод кода может быть следующим:

7 4 6 9 8 3 2 5 1