标签: java arrays object casting
如何从对象引用o中提取类型为A的对象数组的元素?
A a_1 = new A(); A a_2 = new A(); A a_3 = new A(); Object o = new A[] {a_1, a_2, a_3};
答案 0 :(得分:3)
变量o是一个Object,您需要将其强制转换为A[] 然后可以将这种类型的结果强制转换为A对象的数组:
o
Object
A[]
A
A a = ((A[]) o)[0];