创建某种类型的对象数组的语法是什么?
Object<SomeClassType<T>>[] array
?
答案 0 :(得分:1)
不允许创建泛型类型的数组,但是您可以做的是使用通配符创建一个并将其强制转换。演员表会给你一个警告,但由于数组默认只包含空值,所以可以安全地完成。
@SuppressWarnings("unchecked")
Object<SomeClassType<T>>[] array = (Object<SomeClassType<T>>[]) new Object<?>[length]
答案 1 :(得分:0)
我想说这样的东西可以让你创建一个数组。
String[] testArray = new String[3];
testArray[0] = "one";
testArray[1] = "two";
testArray[2] = "three";
String[] testArray = {"one","two","three"};
答案 2 :(得分:0)
声明某些类类型的对象数组的多种方法。例如,
1. MyClass[] myArray = new MyClass[# of elements];
然后将每个初始化为,myArray [0] = new MyClass();, myArray [1] = new MyClass()等。 或通过for循环
2. MyClass[] myArray = {new MyClass(), new MyClass(), ...};