Что такое дженерики в Java

В этой лекции мы говорим о дженериках. А точнее, об основах, которые тебе нужно знать, погружаясь в дженерики: что это такое и зачем вообще нужно. Тема очень важная, разобраться в ней точно нужно, так что вперед!

Дженерики на котиках

Дженерики — прекрасное средство, которое помогает разработчикам подсказывать компилятору дополнительную информацию для обеспечения типобезопасности и гибкости. Еще один “заплыв” в сторону дженериков — в этой подробной статье от участника сообщества JavaRush.

Стирание типов

Эта лекция посвящена некоторым особенностям дженериков и подводным камням при работе с ними. Из-за того, что дженерики не были частью языка Java при его создании, добавлено стирание типов. Что это такое? Разбираемся.

Wildcards в generics

Wildcards — очень важная фишка дженериков, которая точно заслуживает отдельной лекции. Тема это интересная и несложная, тебе понравится :)

Использование varargs при работе с дженериками

У применения varargs с дженериками могут быть весьма неприятные последствия — загрязнение кучи. В данной лекции завершаем разбор разных особенностей дженериков в Java.


Дополнительный разбор