Koleksi universal telah diperkenalkan dalam Java 5 versi. Koleksi universal lumpuhkan penukaran jenis, tiada penukaran jenis diperlukan apabila digunakan dalam koleksi universal. Koleksi generik adalah selamat jenis dan disemak pada masa penyusunan . Pengumpulan generik ini membenarkan jenis data dihantar sebagai parameter kepada kelas. Pengkompil bertanggungjawab untuk menyemak keserasian jenis.
class<type>, interface<type>
Generik membenarkan satu jenis objek.
List list = new ArrayList(); <strong>// before generics</strong> list.add(10); list.add("100"); <strong>List<Integer> list1 = new ArrayList<Integer>()</strong>; // <strong>adding generics</strong> list1.add(10); list1.add("100"); <strong>// compile-time error.</strong>
Tiada penukaran jenis diperlukan apabila menggunakan generik.
<strong>List<String> list = new ArrayList<String>(); </strong>list.add("Adithya"); String str = list.get(0); // <strong>no need of type-casting</strong>
Dalam generik, ralat disemak pada Masa kompilasi.
rreeeeAtas ialah kandungan terperinci Apakah tujuan koleksi universal di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!