Rumah >Java >javaTutorial >Apakah Perbezaan Antara `Senarai
Soalan 1: Apakah perbezaan antara List memanjangkan T> dan Senarai super T>?
Jawapan:
Kedua-dua Senarai memanjangkan T> dan Senarai super T> ialah contoh kad bebas sempadan. Kad bebas tanpa sempadan diwakili sebagai >, serupa dengan memanjangkan Objek>. Ini menunjukkan bahawa jenis generik boleh menjadi apa-apa jenis tanpa kekangan khusus.
Sebaliknya, kad bebas sempadan mengehadkan jenis. Senaraikan memanjangkan T> dikenali sebagai kad bebas sempadan atas. Ia menandakan bahawa jenis generik mesti memanjangkan T. Sebagai contoh, Senarai memanjangkan String> boleh menyimpan sebarang senarai yang mengandungi subkelas String (cth., List
Senarai super T> dikenali sebagai kard bebas sempadan bawah. Ia menyatakan bahawa jenis generik mestilah nenek moyang T. Contohnya, List super String> boleh menyimpan sebarang senarai yang mengandungi superclass String (cth., List
Atas ialah kandungan terperinci Apakah Perbezaan Antara `Senarai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!