untuk mewakili parameter jenis; 2. Takrifkan antara muka generik dan gunakan untuk mewakili parameter jenis; kelas atau antara muka generik, nyatakan parameter jenis tertentu 5. Gunakan kad bebas untuk mewakili subjenis atau superjenis jenis generik tertentu."/> untuk mewakili parameter jenis; 2. Takrifkan antara muka generik dan gunakan untuk mewakili parameter jenis; kelas atau antara muka generik, nyatakan parameter jenis tertentu 5. Gunakan kad bebas untuk mewakili subjenis atau superjenis jenis generik tertentu.">

Rumah  >  Artikel  >  Java  >  Cara menggunakan generik Java

Cara menggunakan generik Java

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌asal
2024-01-26 15:05:25673semak imbas

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.

Cara menggunakan generik Java

Java Generik terutamanya digunakan dengan cara berikut:

  1. Define kelas generik anda boleh menentukan kelas generik dan penggunaan & lt; t & gt; Definisi Antara muka generik

boleh mentakrifkan antara muka generik, gunakan untuk mewakili parameter jenis, contohnya:

public class MyList<T> {
    private T[] array;

    public MyList(T[] array) {
        this.array = array;
    }

    public T get(int index) {
        return array[index];
    }
}
  1. tentukan kaedah generik

boleh mentakrifkan kaedah generik, gunakan parameter, contohnya:

public interface MyInterface<T> {
    T doSomething();
}
  1. Instantiate kelas atau antara muka generik

Apabila membuat instantate kelas atau antara muka generik, anda mesti menentukan jenis parameter tertentu, contohnya:

public <T> T doSomething(T param) {
    // ...
}
  1. Gunakan kad liar
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.
  1. Gunakan kelayakan generik

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, subjenis.

    Atas ialah kandungan terperinci Cara menggunakan generik Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Artikel sebelumnya:Pengenalan kepada Java GenericsArtikel seterusnya:Pengenalan kepada Java Generics