如何把list里的数据放到String数组里,在线等

baron_cl 2011-04-06 03:54:31
在action里,list里有数据,现在想把list里的数据全部放到String数组里。求解。
...全文
1564 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
meteoraincheng 2011-04-06
  • 打赏
  • 举报
回复
5楼的也可以啊,但是没有用到泛型而已,需要自己转型。
Object strArray[] = list.toArray();
for(Object str : strArray) {
System.out.println(str.toString());
}
baron_cl 2011-04-06
  • 打赏
  • 举报
回复
我试试,搞好了结贴
longintstring 2011-04-06
  • 打赏
  • 举报
回复
我写错了,楼上的是对的
String strArray[] = new String[list.size()];
list.toArray(strArray);
Atest001 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 longintstring 的回复:]
toArray()
[/Quote]
看了下api,这个应该可以的。
meteoraincheng 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 longintstring 的回复:]
List<String> list = new ArrayList<String>();
String[] args = list.toArray();
说的足够清除了吧
[/Quote]

恩,那就不用自己初始化一个string数组了,让toArray()帮你初始化一个。。。

这种问题,查API就行了嘛。。。。
longintstring 2011-04-06
  • 打赏
  • 举报
回复
List<String> list = new ArrayList<String>();
String[] args = list.toArray();
说的足够清除了吧
meteoraincheng 2011-04-06
  • 打赏
  • 举报
回复
List<String> list = new ArrayList<String>();
list.add("1111");
list.add("2222");
list.add("3333");

String strArray[] = new String[list.size()];
list.toArray(strArray);

for(String str : strArray) {
System.out.println(str);
}
baron_cl 2011-04-06
  • 打赏
  • 举报
回复
list里的数据全都是String类型!
Atest001 2011-04-06
  • 打赏
  • 举报
回复
为难。怎么遍历list获取其中的值是个问题,帮忙顶了。
longintstring 2011-04-06
  • 打赏
  • 举报
回复
toArray()

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧