Код: Выделить всё
Я хочу заказать список на основе второго элемента в массиве. Если я использую следующий код, он правильно заказывает список в естественном порядке: < /p>
Код: Выделить всё
output.sort(Comparator.comparing(ints -> ints[1]));Код: Выделить всё
Однако, если я хочу изменить порядок на одном элементе, следующие коды не работают:
Код: Выделить всё
output.sort(Comparator.comparing(ints -> ints[1]).reversed());Я получаю ошибку в Lambda для INTS [1] : тип массива ожидается; Найдено: 'java.lang.object'
Корабель работает следующим образом:
Код: Выделить всё
output.sort((a, b) -> Integer.compare(b[1], a[1]));Любая помощь в понимании, почему вызов обратного () не работает?
Подробнее здесь: https://stackoverflow.com/questions/796 ... nt-in-java