ArrayList类型如何转换成String[]?

kiko_l 2002-05-07 08:15:39
String[] str;
ArrayList arr;

str = arr.toArray();

这样写出错了。
error 354 incompatible types

该怎么改好?
...全文
64 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
anyfox 2002-05-08
  • 打赏
  • 举报
回复
最简单方法!

arr 为 ArrayList
StrTemp 为 string[]


for(int i= 0 ;i< arr.size();i++){
StrTemp[i] = arr.get(i).toString();
}
ThisFellow 2002-05-08
  • 打赏
  • 举报
回复
ArrayList a=new ArrayList();
a.add("a");
a.add("b");
a.add("c");
String [] str = new String[0];//String[]的长度必须<=ArrayList的size
str = (String[])a.toArray(str);
for(int i=0; i <str.length;i++){
System.out.println(str[i]);
}
ilka 2002-05-08
  • 打赏
  • 举报
回复
String[] str=null;
ArrayList arr;
arr=new ArrayList();
Iterator iter=arr.iterator();
int i=0;
while(iter.hasNext()){str[i]=new String(iter.next().toString());i++;}
ilka 2002-05-08
  • 打赏
  • 举报
回复


Object[] str;
ArrayList arr;
str = arr.toArray();
str[0].toString() //访问
aprim 2002-05-08
  • 打赏
  • 举报
回复
shame..!!sorry.
nod pengji(彭乃超)
aprim 2002-05-08
  • 打赏
  • 举报
回复
str = (String)arr.toArray();
pengji 2002-05-08
  • 打赏
  • 举报
回复
Object[] str;
str =arr.toArray();
then use the toString() method!
kiko_l 2002-05-08
  • 打赏
  • 举报
回复
还是不行。错误一样
wangwenyou 2002-05-07
  • 打赏
  • 举报
回复
str = arr.toArray(str);

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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