Rumah  >  Soal Jawab  >  teks badan

java - <T>泛型为什么在Object[]的前面?为什么都是用t代替,下面的代码却报错?

大家讲道理大家讲道理2765 hari yang lalu558

membalas semua(3)saya akan balas

  • ringa_lee

    ringa_lee2017-04-18 10:58:34

    Kaedah statik tidak boleh merujuk generik yang ditakrifkan pada kelas, kaedah generik statik harus digunakan. Menambah Object[] sebelum <T> menunjukkan bahawa ini ialah kaedah generik statik. Untuk menggunakan kaedah generik statik, tambahkan List<T> di hadapan <T> Anda boleh menggunakan

    seperti berikut
        public static <T>  List<T> name() {
            List<T> list = new ArrayList<T>();
            return list;
        }

    balas
    0
  • PHPz

    PHPz2017-04-18 10:58:34

    ...Generik adalah untuk definisi, anda mesti menyatakan jenis apabila menggunakannya

    balas
    0
  • 高洛峰

    高洛峰2017-04-18 10:58:34

    Terdapat pengenalan dalam think in java

    balas
    0
  • Batalbalas