Я использую Java 8, и у меня есть List results = new ArrayList();
Он имеет подмассивы, как показано здесь, результат = [[-6, 1, 5],[-8, 2, 6],[-8, 3, 5]]. И я хочу отсортировать результат на основе 0-го и 1-го индексов подмассива.
Сортированный список: result = [[-8, 2, 6], [-8, 3, 5], [-6, 1, 5]].
Как это сделать в коллекциях Java?
Я реализовал Collections.sort(result, (o1,o2)-> {(o1.get(0) > o2.get(0)) ? 1 : (o1.get(0) < o2.get( 0) ? -1 : 0)};); но это не работает должным образом.
Подробнее здесь: https://stackoverflow.com/questions/622 ... er-in-java
Как отсортировать List в Java? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему .max (Integer :: max) и .min (Integer :: min) компилируют на потоке Java 8?
Anonymous » » в форуме JAVA - 0 Ответы
- 125 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему .max (Integer :: max) и .min (Integer :: min) компилируют на потоке Java 8?
Anonymous » » в форуме JAVA - 0 Ответы
- 117 Просмотры
-
Последнее сообщение Anonymous
-