przydatne bardzo
niżej zamieściłem alternatywne metody odczytu zapisu i do pracy z kolecjami
//odczyt
public static List<String> read(String fileName) {
Stream<String> stream = null;
try {
stream = Files.lines(Paths.get(fileName));
} catch (IOException e) {e.printStackTrace();}
return stream.collect(Collectors.toList());
}
//zapis
public static void write(String fileName, List<String> list) {
try(PrintWriter out = new PrintWriter(fileName)) {
list.forEach(out::println);
out.close();
} catch (IOException e) {e.printStackTrace();}
}
Collections.swap(list, i, j);
Collections.sort(list);
Collections.reverse(list);
powodzenia na maturze, mam nadzieje że oboje zdamy dobrze :D