Generics ช่วยให้คุณสามารถเขียนคลาสและเมธอดที่มีพารามิเตอร์ตามประเภท (type) ดังนั้นโค้ดเดียวกันจึงทำงานกับหลายประเภทในขณะที่รักษา ความปลอดภัยของประเภทในเวลาคอมไพล์ นี่คือ polymorphism แบบ parametric — "รูปร่างหนึ่ง ประเภทใด ๆ"
ปัญหาที่มันแก้ไข
java
();
list.add();
(String) list.get();
