untuk mewakili parameter jenis; 2. Takrifkan antara muka generik dan gunakan Generik Java terutamanya termasuk "tentukan kelas generik", "tentukan antara muka generik", "tentukan kaedah generik", "kelas atau antara muka generik segera", "gunakan kad liar" dan "gunakan kelayakan generik" Penggunaan: 1. Tentukan kelas generik , gunakan Java Generik terutamanya digunakan dengan cara berikut: boleh mentakrifkan antara muka generik, gunakan boleh mentakrifkan kaedah generik, gunakan Apabila membuat instantate kelas atau antara muka generik, anda mesti menentukan jenis parameter tertentu, contohnya: Atas ialah kandungan terperinci Cara menggunakan generik Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!Cara menggunakan generik Java
public class MyList<T> {
private T[] array;
public MyList(T[] array) {
this.array = array;
}
public T get(int index) {
return array[index];
}
}
public interface MyInterface<T> {
T doSomething();
}
public <T> T doSomething(T param) {
// ...
}
boleh digunakan digunakan untuk mewakili subjenis atau superjenis jenis generik tertentu, termasuk ?, ? memanjangkan T dan ? super T. Contohnya:
MyList<String> list = new MyList<>(new String[]{"a", "b", "c"});
Antaranya, list1 boleh menerima sebarang subjenis Nombor (seperti Integer, Float, dll.) sebagai elemen, dan list2 boleh menerima sebarang jenis super iaitu Integer (seperti Nombor, Objek, dll.) sebagai elemen.
Anda boleh menggunakan kelayakan generik untuk mengehadkan skop parameter jenis, termasuk lanjutan dan super, contohnya:
MyList<? extends Number> list1 = new MyList<>(new Integer[]{1, 2, 3});
MyList<? super Integer> list2 = new MyList<>(new Number[]{1.0, 2.0, 3.0});
di mana,