Generics σας επιτρέπουν να γράψετε κλάσεις και μεθόδους παραμετροποιημένες κατά τύπο, ώστε ο ίδιος κώδικας να λειτουργεί με πολλούς τύπους διατηρώντας ασφάλεια τύπου κατά τη μεταγλώττιση. Αυτός είναι ο παραμετρικός πολυμορφισμός — "ένα σχήμα, οποιοσδήποτε τύπος."
Το πρόβλημα που επιλύουν
();
list.add();
(String) list.get();
