Я хочу отсортировать список строковых массивов по первому элементу в каждом элементе массива того же списка, в обратном порядке, поэтому 2, 1, 0
Вот что я пробовал до сих пор:
List<String[]> array = new ArrayList<>();
String[] arr1 = {"0", "1/1"};
String[] arr2 = {"1", "1/2"};
String[] arr3 = {"2", "1/4"};
array.add(arr1);
array.add(arr2);
array.add(arr3);
Comparator<String[]> byFirstElement =
(String[] array1, String[] array2) -> Integer.parseInt(array1[0]) -
Integer.parseInt(array2[0]);
List<String[]> result = array.stream()
.sorted(array,byFirstElement) // error here
.collect(Collectors.toList());
Проблема в том, что в отсортированной строке у меня выделена ошибка, говорящая: "отсортировано (java .util.List, java .util.Comparator