EMZETT.
Увійти

Узагальнення (generics)

Коротко: Параметри типів у кутових дужках (<T>), що роблять клас чи метод придатним для повторного використання з довільними типами без відмови від типобезпеки.

Докладніше: Без узагальнень колекції довелося б працювати із загальним типом Object і вручну приводити значення назад під час отримання — схильно до помилок, бо помилки типів ловляться лише під час виконання.

class Box<T> {
    private T content;
    void set(T content) { this.content = content; }
    T get() { return content; }
}

Подробиці

Див. також: класи-обгортки, колекції, List