在Java中将对象转换为数组

时间:2013-01-09 20:06:32

标签: java arrays casting

  

可能重复:
  How to convert object array to string array in Java

我正在接收一个Object并将其转换为String数组,如下所示:

Object values[] = (Object[])request.getSession().getAttribute("userList");
String[] tmp = new String[values.length];
for(int i = 0; i < tmp.length; ++i) {
     tmp[i] = (String) values[i];
     out.println(tmp[i]);
}

有没有更好更清洁的方法呢?

1 个答案:

答案 0 :(得分:5)

为什么不直接投射?

String values[] = (String[])request.getSession().getAttribute("userList");