В Java у меня есть List<String[]> myList
, и я хотел был бы иметь возможность сортировать его различными способами. Например, сортируйте его по row[0]
или, возможно, row[0]
, а затем по row[1]
и т. Д., Где row[i]
является String[]
по индексу i
.Сортировка списка строк [] s?
Можно ли это сделать или Java не поддерживает его?
Посмотрите на статические методы в [Компаратор] (https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html). Например, чтобы отсортировать по третьему элементу в каждом массиве, вы можете использовать компаратор 'List list = ...; list.sort (Comparator.comparing (a -> a [2])); ' –