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
untuk mewakili parameter jenis 2. Tentukan antara muka generik, gunakan kelas atau antara muka generik, nyatakan parameter jenis tertentu 5. Gunakan kad bebas untuk mewakili subjenis atau superjenis jenis generik.
Java Generik terutamanya digunakan dengan cara berikut:
boleh mentakrifkan antara muka generik, gunakan
public class MyList<T> { private T[] array; public MyList(T[] array) { this.array = array; } public T get(int index) { return array[index]; } }
boleh mentakrifkan kaedah generik, gunakan
public interface MyInterface<T> { T doSomething(); }
Apabila membuat instantate kelas atau antara muka generik, anda mesti menentukan jenis parameter tertentu, contohnya:
public <T> T doSomething(T param) { // ... }
MyList<String> list = new MyList<>(new String[]{"a", "b", "c"});
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});
Atas ialah kandungan terperinci Cara menggunakan generik Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!