可能重复:
How to convert object array to string array in Java铸造对象数组在Java中
我收到了一个对象,并将其铸造成一个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]);
}
是有没有更好更干净的方法来做到这一点?
当你调用setAttribute(),如果你是一个合格的String [],你可以直接转换为而不是使用一个对象数组作为代理 –
@TritonMan - 这应该是一个答案。 –