【发布时间】:2012-10-06 09:49:03
【问题描述】:
假设我有一个封装在一个对象中的数组:
String[] strvls = { "Alessio", "Ale" };
Object container = strvls;
我想从容器对象中提取数组,我该怎么做?
我知道这是一个以这种方式检查的数组:
if(container.getClass().isArray()) {
//Extract the encapsulated array - How ?
}
我不能转换成 String 数组,因为我不能确定数组的类型是 String[] ... 所以我需要转换成泛型类型数组,在 Java 中是否可能?
【问题讨论】:
-
没有为数组定义泛型类型。你应该选择
ArrayList.. -
我需要一种方法来发现封装数组的大小...