Heim  >  Fragen und Antworten  >  Hauptteil

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

大家讲道理大家讲道理2716 Tage vor532

Antworte allen(3)Ich werde antworten

  • ringa_lee

    ringa_lee2017-04-18 10:58:34

    静态方法不能引用类上定义的泛型,应该使用静态泛型方法。 在Object[]之前加<T>表示这是一个静态泛型方法。使用静态泛型方法要在List<T>前面加<T> 如下就可以使用

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

    Antwort
    0
  • PHPz

    PHPz2017-04-18 10:58:34

    ...泛型是定义用的,使用的时候要指定类型

    Antwort
    0
  • 高洛峰

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

    在think in java中有一段介绍

    Antwort
    0
  • StornierenAntwort