List<String> list = new ArrayList<String>();
list.add("hello");
list.add("word");
list.add("a");
String[] o=(String[])list.toArray();
for (int i = 0; i < o.length; i++) {
System.out.println(o[i]);
}//会出现Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
list.add("hello");
list.add("word");
list.add("a");
String[] o=(String[])list.toArray();
for (int i = 0; i < o.length; i++) {
System.out.println(o[i]);
}//会出现Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
解决方案 »
- Jsmooth 的使用问题
- java转义符问题
- 求一个算法的帖子地址?????????????????
- 关于JAVA反射类的问题~!
- org.apache.commons.logging.Log;org.apache.commons.logging.LogFactory;类的API文档在哪可以下载啊
- 在JAVA编程思想第二章里提到的reference和object reference中文翻译是什么?
- 如何消除闪烁
- 怎么计算分数?
- cmpp求助,高分赠送
- 已经登录网站了,但是不知怎么用cookie访问链接,大神们帮忙出出招
- 求教,怎样使JCheckBox选中后打叉?????????
- swing项目图片地址问题,在线等~
list.add("hello");
list.add("word");
list.add("a"); String[] o=new String[list.size()];
list.toArray(o); for (int i = 0; i < o.length; i++) {
System.out.println(o[i]);
}
不是很懂,所以想试试
List<String> list = new ArrayList<String>();
list.add("hello");
list.add("word");
list.add("a");String[] o=(String[])list.toArray(new String[list.size]);for (int i = 0; i < o.length; i++) {
System.out.println(o[i]);
}
list.add("hello");
list.add("word");
list.add("a"); String[] o=new String[list.size()];
Object[] obj=list.toArray();
int i=0;
for(Object oo:obj){
if(oo instanceof String){ //对每个元素进行类型判断
o[i]=(String)oo;
}
i++;
}
// list.toArray(o);
//
for (String s:o) {
System.out.println(s);
}