如何创建某种类型的Object数组?

时间:2015-11-07 22:33:03

标签: java

创建某种类型的对象数组的语法是什么?

Object<SomeClassType<T>>[] array

3 个答案:

答案 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(), ...};