Java:将对象转换为数组类型
我正在使用返回“对象”类型的普通对象的Web服务。调试清楚地表明此对象中存在某种Array,因此我想知道如何将“
Object”转换为Array(或类似对象)?
我尝试了以下方法:
Collection<String> arr = (Collection<String>) values;Vector<String> arr = (Vector<String>) values;
ArrayList<String> arr = (ArrayList<String>) values;
但是没有任何效果。我总是得到一个InvocationTargetException。
我究竟做错了什么?
:
可悲的是,我不得不删除指向显示Eclipse调试器输出的图像的链接,因为它不再可用。请不要奇怪,为什么在答案中提到的图像不再存在。
回答:
您的values
对象显然是Object[]
一个String[]
包含的值。
String[] stringValues = (String[])values[0];
以上是 Java:将对象转换为数组类型 的全部内容, 来源链接: utcz.com/qa/435761.html