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

回到顶部