Практика обобщений в Kotlin
Объявите функцию, которая возвращает второй
элемент списка или null, если элементов
меньше двух. Для listOf("x", "y", "z")
и для пустого списка чисел выведите оба
ответа.
Сделайте класс с двумя полями разных типов
и функцию, которая меняет их местами,
возвращая новый объект. Проверьте на
строке "left" и числе 4.
Объявите функцию максимума для списка с
границей сравнения. Найдите максимум в
listOf(3, 9, 5) и выведите его.
Сделайте карту Map<String, Int> с
двумя парами и функцию, которая суммирует
все значения карты. Выведите сумму для
своей карты.
Сделайте класс-источник с меткой выдачи и
одним свойством. Передайте его туда, где
ожидают источник с Number, со
значением 8, и выведите число.
Напишите функцию, которая печатает размер любого списка со звездочкой. Проверьте на списке из трех символов и выведите число.
Сделайте базовый тип задачи и наследника срочной задачи. Функция должна вывести заголовки из списка с проекцией для чтения. Передайте список срочных задач с двумя заголовками и проверьте вывод.