#247 Фильтрация людей старше 18 лет из групп

Компании:
Digital League DCloud
Темы:
JavaStream API и LambdaПрактика

Написать метод adultPersons():

public class Main {


    public static void main(String[] args) {
        Group group1 = new Group(Arrays.asList(
                new Person("Вова", 16L),
                new Person("Никита", 18L),
                new Person("Лёша", 22L)));

        Group group2 = new Group(Arrays.asList(
                new Person("Саша", 14L),
                new Person("Аня", 20L),
                new Person("Дима", 60L)));

        throw new UnsupportedOperationException("Implemented it!");
    }

    /**
     * Возвращает всех людей старше 18 лет.
     *
     * @param groups список групп людей
     * @return список людей старше 18 лет
     */
    public static List<Person> adultPersons(List<Group> groups) {
        throw new UnsupportedOperationException("Implemented it!");
    }

}

class Person {

    private final String name;
    private final Long age;

    public Person(String name, Long age) {
        this.name = name;
        this.age = age;
    }
}

class Group {
    private final List<Person> people;

    public Group(List<Person> people) {
        this.people = people;
    }

    public List<Person> people() {
        return people;
    }
}

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти