Rumah >Java >javaTutorial >Cara Membuat Instanti Jenis Generik dalam Java: Panduan untuk Kekhususan Jenis Masa Jalan
Walaupun membuat contoh jenis generik di Jawa mungkin kelihatan mudah, mekanisme asas boleh diwarnakan secara mengejutkan. Artikel ini menghuraikan teknik untuk membuat instantiate objek jenis generik, menyelidiki selok-belok sistem generik Java.
Diberikan pengisytiharan kelas generik seperti:
public class Abc<T> { public T getInstanceOfT() { // Instantiate an instance of T and return it. } }
Untuk membuat instantiate objek jenis T, maklumat jenis perlu disediakan secara eksplisit pada masa jalan. Ini dicapai menggunakan objek Kelas:
public class Abc<T> { public T getInstanceOfT(Class<T> aClass) { return aClass.newInstance(); } }
Apabila memanggil kaedah ini, parameter jenis sebenar mesti ditentukan:
Abc<String> abc = new Abc<>(); String instance = abc.getInstanceOfT(String.class);
Perhatikan bahawa pengendalian pengecualian diperlukan untuk mengurus kemungkinan kegagalan instantiasi .
Pendekatan ini membenarkan fleksibiliti dalam instantiasi masa jalan, kerana jenis generik boleh berbeza-beza secara dinamik berdasarkan panggilan kod.
Atas ialah kandungan terperinci Cara Membuat Instanti Jenis Generik dalam Java: Panduan untuk Kekhususan Jenis Masa Jalan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!