Generik memungkinkan Anda menulis kelas, antarmuka, dan metode yang bekerja dengan parameter jenis yang ditentukan oleh pemanggil — memberikan keamanan jenis waktu kompilasi dan menghilangkan penyiaran. Mereka memberdayakan Collections Framework dan perpustakaan yang dapat digunakan kembali.
Masalah yang diselesaikan generik
();
list.add();
list.add();
(String) list.get();
List<String> list = <>();
list.add();
list.add();
list.get();
