Bagaimana Anda Boleh Menambah Data pada Struktur Senarai Jenis memanjangkan Nombor>
Semasa bekerja dengan senarai yang ditakrifkan sebagai Senarai memanjangkan Nombor> foo3 = new ArrayListThe method add(capture#1-of ? extends Number) in the type List
Ralat ini berpunca daripada pengisytiharan kad bebas Senarai memanjangkan Nombor> foo3. Ia menunjukkan bahawa foo3 boleh menyimpan nilai daripada julat jenis yang diwarisi daripada Number. Ini termasuk Nombor, Integer dan Berganda. Memandangkan fleksibiliti ini, menjadi sukar untuk menentukan jenis objek yang boleh ditambah dengan selamat pada foo3.
Contohnya:
Akhirnya, anda tidak boleh menambah apa-apa pada Senarai memanjangkan T> kerana tiada cara untuk menjamin jenis senarai asas. Satu-satunya kepastian ialah anda boleh membaca daripadanya dan memperoleh nilai jenis T atau subkelas T.
Sebaliknya, logik terbalik digunakan untuk ? hebat. Contohnya, Senarai super Number> foo3 = ArrayList
Atas ialah kandungan terperinci Bagaimana Saya Boleh Menambah Data pada Senarai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!