Как получить 5 максимальных значений из списка с использованием потока JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Как получить 5 максимальных значений из списка с использованием потока Java

Сообщение Anonymous »

У меня есть список целого числа < /p>

Код: Выделить всё

List lst = new ArrayList();
lst.add(10);
lst.add(15);
lst.add(16);
lst.add(8);
lst.add(100);
lst.add(1);
lst.add(40);
Как написать код, чтобы я мог получить 5 максимальный элемент Max из списка, а именно 100, 40, 16, 15, 10 ?

Код: Выделить всё

Integer var = lst.stream().max(Integer::compare).get();
Но получить только один элемент значения.

Подробнее здесь: https://stackoverflow.com/questions/660 ... ava-stream

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