Отображение элементов (без избыточности) списка в потоке списка в Java ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Отображение элементов (без избыточности) списка в потоке списка в Java

Сообщение Anonymous »

У меня есть список людей, у которых:
Список хобби {игры, лыжи, футбол ...)
рост
вес
Год рождения
Я хочу вывести список (без избыточности) увлечений 5-ти самых тяжелых из 20-ти крупнейших личностей 1999 года рождения
У меня есть список стримов: п>

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

List question7 = ListPerson.stream()
.filter( p -> p.getDateDeNaissance().toInstant().atZone(ZoneId.systemDefault()).toLocalDate().getYear() == 1999)
.sorted(Comparator.comparingDouble(p -> ((person) p).getHeight()).reversed())
.limit(20)
.sorted(Comparator.comparingDouble(p -> ((Individu) p).getWeight()).reversed())
.limit(5)
.map(s->s.getListHobbys())
.flatMap(Collection::stream)
.collect(Collectors.toList());
Но у меня нет того, что я хочу, и есть избыточность. Может кто-нибудь спросить меня, кто я могу это сделать

Подробнее здесь: https://stackoverflow.com/questions/702 ... am-in-java

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