Задачи на generics в Kotlin. Часть 1
Сделайте generic-функцию <T> firstOrNull(list: List<T>).
Сделайте generic-функцию swap для пары значений.
Сделайте generic class Box<T>.
Создайте Box<Int> и Box<String>.
Сделайте generic-функцию printList.
Используйте type inference для generic.
Сделайте generic-функцию reverseList.
Сделайте generic Pair-like класс MyPair<A, B>.
Сравните List<Int> и List<String> type safety.
Сделайте generic функцию isEmpty.