Дженерики 😕 база
Что такое дженерики простыми словами?
Параметр типа у класса или метода: List<String> — список именно строк. Компилятор проверяет типы за тебя.
Дженерики 😕 база
Зачем нужны дженерики?
Типобезопасность без дублирования: один класс работает с разными типами, а ошибки типов ловятся на компиляции.
Дженерики 🤓 уверенно
Для чего используют дженерики?
Чтобы писать обобщённый код (коллекции, утилиты), работающий с любым типом, но остающийся типобезопасным.
Дженерики 🤓 уверенно
Как объявить класс с дженериком?
Указать параметр типа в угловых скобках: class Box<T> { T value; }.
Дженерики 🧐 глубоко
Как работает стирание типов (type erasure)?
Дженерики 🧐 глубоко
Как ограничить типы в дженериках (bounds)?
Дженерики 😎 про
Какие проблемы решает и создаёт стирание типов?
Дженерики 😎 про
Как написать дженерик-метод для любого типа?