Generics آپ کو ایسی classes اور methods لکھنے دیتے ہیں جو type کے لحاظ سے parameterized ہوں، تاکہ ایک ہی code بہت سارے types کے ساتھ کام کرے اور compile-time type safety برقرار رہے۔ یہ parametric polymorphism ہے — "ایک شکل، کوئی بھی type۔"
مسئلہ جو وہ حل کرتے ہیں
();
list.add();
(String) list.get();
