Задачи на generics в Java. Часть 1
Сделайте generic-метод <T> T firstOrNull(List<T> list).
Сделайте generic-метод swap для пары значений.
Сделайте generic class Box<T>.
Создайте Box<Integer> и Box<String>.
Сделайте generic-метод printList.
Используйте type inference (diamond operator).
Сделайте generic-метод reverseList.
Сделайте generic класс MyPair<A, B>.
Сравните List<Integer> и List<String> type safety.
Сделайте generic метод isEmpty.