Обратный список в Java [Duplicate]JAVA

Программисты JAVA общаются здесь
Anonymous
Обратный список в Java [Duplicate]

Сообщение Anonymous »

У меня есть список output = new ArrayList (); Допустим, он имеет следующие значения:
Я хочу заказать список на основе второго элемента в массиве. Если я использую следующий код, он правильно заказывает список в естественном порядке: < /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

Вернуться в «JAVA»