generika (generické datové typy) technika umožňující silnou typovou kontrolu v době překladu - např. v metodách manipulujících s prvky dynamických datových struktur
umožňuje snadnou a typově bezpečnou iteraci po prvcích kolekcí a polí
zajišťuje automatickou konverzi mezi primitivními typy a příslušnými objektovými "obalujícími" typy
typově bezpečné výčtové typy
umožňují specifikovat proměnný počet parametrů metod
dovoluje odkazovat se na statické prvky bez uvádění jména třídy (rozhraní)
dovolují specifikovat u tříd, rozhraní, metod metadata (anotace) dostupná i za běhu