【问题标题】:How to create a generic array in Java [duplicate]如何在 Java 中创建泛型数组 [重复]
【发布时间】:2021-10-09 19:46:54
【问题描述】:
class car<T>{ 
    car<T>[] name;
    name=(car<T>[]) new Object[5];

}

我试图创建一个类的数组,但声明似乎错误。我应该如何在这里将数组的长度设置为 5?

【问题讨论】:

    标签: java arrays generics


    【解决方案1】:

    使用java.lang.reflect.Array#newInstance:

    car<T>[] name = (car<T>[]) java.lang.reflect.Array.newInstance(car.class, 5);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-02
      相关资源
      最近更新 更多