Rumah > Soal Jawab > teks badan
代码里用了HashSet<int>
结果出错,说
Syntax error, insert "Dimensions" to complete ReferenceType
改成HashSet<Integer>才OK
为何?
PHP中文网2017-04-18 10:52:54
Parameter jenis dalam generik mestilah subkelas Objek, jadi int tidak boleh digunakan, tetapi jenis pembalut Integer int harus digunakan.
大家讲道理2017-04-18 10:52:54
int ialah jenis data asas, jadi ia tidak akan berfungsi; anda harus menggunakan kelas pembalut yang sepadan, Interger
ringa_lee2017-04-18 10:52:54
Ringkasnya, kerana int adalah jenis asas dan tidak mengandungi kaedah yang diperlukan dalam rangka kerja pengumpulan. Ambil ini sebagai contoh. Malah kod cincang tidak dilaksanakan. Jadi anda perlu menggunakan Integer.
Jenis dalam generik mestilah subkelas Objek.
PHP中文网2017-04-18 10:52:54
int ialah jenis data dan Integer ialah kelas pembungkusan. Apa yang perlu diletakkan dalam generik ialah jenis objek