العموميات (Generics) تسمح لك بكتابة الفئات والواجهات والدوال التي تعمل مع معامل نوع (type parameter) يحدده المستدعي — مما يوفر سلامة النوع في وقت الترجمة (compile-time type safety) ويلغي الحاجة للتحويلات (casts). وهي تشغل إطار العمل Collections وتمكن المكتبات القابلة لإعادة الاستخدام.
المشكلة التي تحلها العموميات
();
list.add();
list.add();
(String) list.get();
List<String> list = <>();
list.add();
list.add();
list.get();
