Деструктор в java через AutoClosable
Вопросы к экзамену
Я придумал более интересную идею, что сделать со скинутыми балами. За наличие записанных лекций, я освобождаю от штрафных баллов. Контроль наличия лекций проведем на консультации, которую надо будет организовать за пару дней до экзамена. Думаю на следующей неделе согласуем.
У нас были такие лекции:
- Грамотное оформление кода
- Слово static, и [ни]когда его юзать
- Вспоминание основ ООП, конструкторы, деструкторы, блоки инициализации, вложенные классы, переопределение полей
- Интерфейсы Iterator, Comparable, Function
- Основы Git (презентация)
- Структуры данных и дженерики (презентация)
- Отладка (презентация)
- Функциональная арифметика
- Ленивые итераторы
- Стримы (презентация)
- Деревья
как-то так, может чего и пропустил или лишнего написал, но вроде все было…
И собственно вопросы. Задаю все вопросы, по порядку, в виде блиц опроса. Ответ пишете на бумажке, зеленые на тройку, желтые на четверку, красные на пятерку:
Как вернуть из функции более одного значения
Функциональный интерфейс Function, и использование его с лямбда выражением
Создание своего функционального интерфейса, и использование его с лямбда выражением
Свой функциональный интерфейс с дженериком, и использование его с лямбда выражением
Ленивая арифметика: объявление ленивой переменной
Ленивая арифметика: работа с ленивыми операциями
Stream, поиск минимального/максимального значения, работа с Optional
Stream, фильтрация, мэппинг списка, collect обратно в список
Stream, группировка по полю
(дополнительный) Работа с классом HashMap
(дополнительный) Создание своего динамического списка