Generics ช่วยให้คุณเขียนคลาส อินเทอร์เฟซ และเมธอดที่ทำงานกับ type parameter ที่ระบุโดยผู้เรียก — โดยให้ type safety ที่เวลาคอมไพล์ และยกเลิกความจำเป็นในการ cast การพวกมันขับเคลื่อน Collections Framework และไลบรารีที่นำกลับมาใช้ได้
ปัญหาที่ Generics แก้ไข
();
list.add();
list.add();
(String) list.get();
List<String> list = <>();
list.add();
list.add();
list.get();
