Rumah > Java > javaTutorial > Bagaimana untuk menggunakan kad bebas dalam Java?

Bagaimana untuk menggunakan kad bebas dalam Java?

WBOY
Lepaskan: 2023-05-10 09:10:15
ke hadapan
1440 orang telah melayarinya

1. Kad bebas, mewakili jenis yang tidak diketahui, yang mewakili jenis yang anda tidak pedulikan atau tidak dapat menentukan operasi sebenar Ia biasanya digunakan bersama dengan kelas kontena.

public void testV(List<?> list) {}
Salin selepas log masuk

2. , mentakrifkan had atas, di mana hanya kebolehan membaca tersedia. Pendekatan ini menunjukkan bahawa jenis parameter mungkin jenis yang ditentukan atau subjenis.

//t1要么是Test2,要么是Test2的子类
public void testC(Test1<? extends Test2> t1) {
    Test2 value = t1.getValue();
    System.out.println("testC中的:" + value.getT());
}
Salin selepas log masuk

3. , takrifan had bawah, dengan kebolehan membaca dan kebolehan menulis separa, subkelas boleh menulis kepada kelas induk. Kaedah ini menunjukkan bahawa jenis parameter boleh menjadi jenis yang ditentukan atau kelas induk.

//t1要么是Test5,要么是Test5的父类
public void testB(Test1<? super Test5> t1) {
    //子类代替父类
    Test2 value = (Test2) t1.getValue();
    System.out.println(value.getT());
}
Salin selepas log masuk

Nota tentang penggunaan kad bebas

Borang kad bebas dan parameter jenis sering digunakan bersama. Borang parameter jenis

boleh menggantikan aksara kad bebas.

Orang yang boleh menggunakan kad bebas menggunakan kad bebas kerana bentuknya cenderung lebih ringkas dan lebih mudah dibaca.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan kad bebas dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan