- Разработайте класс StudentDB, осуществляющий поиск по базе данных студентов.
- Класс StudentDB должен реализовывать интерфейс StudentQuery (простая версия) или StudentGroupQuery (сложная версия).
- Каждый метод должен состоять из ровно одного оператора. При этом длинные операторы надо разбивать на несколько строк.
- При выполнении задания следует обратить внимание на:
- Применение лямбда-выражений и потоков.
- Избавление от повторяющегося кода.
Тестирование
- простой вариант:
info.kgeorgiy.java.advanced.student StudentQuery <полное имя класса>
- сложный вариант:
info.kgeorgiy.java.advanced.student StudentGroupQuery <полное имя класса>
Исходный код