Я хочу вернуть ArrayList и File Array одним методом.Для получения дополнительной информации (не обязательно помогать мне) вы можете прочитать остальные.
Я кодирую свою версию для игры Sokoban.Для этого мне нужно получить список (в моем случае ArrayList) со всеми путями уровней, чтобы я мог получить информацию, а также мне нужен массив файлов, потому что я использовал в предыдущей версии, и чтобы изменить это, потребовались бы часы,Вход для метода является «уровнем» на данный момент.Это каталог с .xsd files.r
Я не могу изменить то, что хочу вернуть.
public static ArrayList<SokobanLevel> loadLevels(String dirPath) throws SokobanException {
Path dir =
FileSystems.getDefault().getPath(dirPath).toAbsolutePath();
File[] fileFolder = dir.toFile().listFiles();
ArrayList<SokobanLevel> allLevel = new ArrayList<SokobanLevel>();
for(int i = 0; i < fileFolder.length; i++) {
SokobanLevel sl = new
SokobanLevel(fileFolder[i].getAbsolutePath());
sl.setId(i);
allLevel.add(sl);
}
//would like to also return File[] fileFolder
return allLevel;
}
метод пока работает хорошо.