Generics
Уявімо, що є клас який використовує в своєму коді інші класи. Так от в Java можна це параметризувати і для одного і того ж класу підставляти різні залежні типи.
Наприклад є оголошений клас ArrayList<T>
і замість T
ми можемо підставляти різні типи, new ArrayList<String>(), new ArrayList<Integer>()
.
Читати офіційну документацію.
Читати на Wikipedia
На сайті Baeldung.com
Задача
Переписати LinkedList, DtnamicArray, Heap, Stack, Queue на узагальнення/generics, щоб ми могли зберігати не тільки цілі числа, а будьякі об'єкти.