【发布时间】:2012-12-24 02:37:06
【问题描述】:
我正在接收一个对象并将其转换为一个字符串数组,如下所示:
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 - 这应该是一个答案。