Вы наблюдали три состояния одного и того же массива . Оператор System.out.println()
первой итерации for l oop печатает первое состояние, которое, например, находится в этот самый момент, например f, b, c, e, a, d
. Затем во второй итерации вы снова перемешаете тот же массив, например a, e, b, f, c, d
. Третья итерация idem dito.
Теперь shuffledArrays[0]
, shuffledArrays[1]
и shuffledArrays[2]
указывают на один и тот же массив.