Generyki pozwalają ci pisać klasy i metody sparametryzowane typem, dzięki czemu ten sam kod działa z wieloma typami, zachowując bezpieczeństwo typów w czasie kompilacji. To jest polimorfizm parametryczny — "jeden kształt, każdy typ".
Dlaczego to ważne
();
list.add();
(String) list.get();
