EMZETT.
Войти

Обобщения (generics)

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

Подробнее: Без обобщений коллекции пришлось бы работать с общим типом Object и вручную приводить значения обратно при получении — подвержено ошибкам, так как ошибки типов ловятся только во время выполнения.

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

Подробности

См. также: классы-обёртки, коллекции, List