Rumah  >  Soal Jawab  >  teks badan

java - HashSet<int> 为何有错误?

代码里用了HashSet<int>
结果出错,说

 Syntax error, insert "Dimensions" to complete ReferenceType
 

改成HashSet<Integer>才OK
为何?

怪我咯怪我咯2712 hari yang lalu638

membalas semua(4)saya akan balas

  • PHP中文网

    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.

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:52:54

    int ialah jenis data asas, jadi ia tidak akan berfungsi; anda harus menggunakan kelas pembalut yang sepadan, Interger

    balas
    0
  • ringa_lee

    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.

    balas
    0
  • PHP中文网

    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

    balas
    0
  • Batalbalas