Как правильно задать Stream API collect

115
07 февраля 2021, 14:10

Допустим есть коллекция collection из объектов некоторого класса

class StringPair {
    String first;
    String second;
}

Я хочу получить List<String> из строк first определённого подмножества этой коллекции. Для этого я пытаюсь сделать следующее:

List<String> result = collection.stream()
    .filter(как-то фильтруем)
    .collect(.......);

Что следует написать в collect? Или предложите другие красивые способы решения

Answer 1
class StringPair {
    String first;
    String second;
    public String getFirst() {
        return first;
    }
    public String getSecond() {
        return second;
    }
}
List<String> result = collection.stream()
    .filter(как-то фильтруем)
    .map(StringPair::getFirst)
    .collect(Collectors.toList());
READ ALSO
Сортировка List&lt;String&gt; по числам

Сортировка List<String> по числам

Подскажите пожалуйста, вот есть список в

121
Не понимаю как создать ссылку на следующий handler, которые лежать в списке handlers

Не понимаю как создать ссылку на следующий handler, которые лежать в списке handlers

У меня учебный проект на Spring MVC и я пытаюсь применить паттерн Chain of responsibilityСоздал пакет handler в котором есть интерфейс Handler

112
Типизация объектов

Типизация объектов

У меня есть класс AppealTemlate, который содержит список сущностей extends AbstractFieldВыглядит это примерно так:

120