Я уверен, что что-то пропустил в своем чтении, но я не могу понять это. Моя программа получает список файлов изображений из каталога, а затем выбирает файлы случайным образом для отображения в качестве части игры. Проблема в том, что каждый раз, когда я запускал ее с использованием генератора случайных чисел, у него есть повторяющиеся числа. В чтении я видел Коллекции, и я думаю, что это сработает для меня, поскольку он случайным образом перетасовывает список. Это устраняет необходимость в генераторе случайных чисел. Моя проблема в том, что я не могу понять, как заставить его перетасовать файл [].Как перетасовать файл [] с помощью java-коллекций?
Это последняя вещь, которую я попытался
comboFile = filePath.listFiles();
List listShuffle = new List();
listShuffle = (List) Arrays.asList(comboFile);
Использование списка без избавляется от этой ошибки, но теперь метод Collections.shuffle дает мне ошибку. Не подходит nethod найдено для воспроизведения в случайном порядке (java.awt.list)
Collections.shuffle(listShuffle);
Как не я поворачиваю массив файлов в список перетасовать?
, пожалуйста, напишите тип comboFile, потому что если это java.awt.List, это большая часть вашей проблемы, поскольку это не коллекция. – prmottajr