
初学者求大神指教哈 at java.util.LinkedList.toArray(Unknown Source) 15
初学者求指教代码如下importjava.util.*;publicclassorderany{publicstaticvoidmain(String[]args){Sy...
初学者求指教
代码如下
import java.util.*;
public class orderany {
public static void main(String[] args) {
System.out.print("Please Input data:");
Scanner in = new Scanner(System.in);
List<Integer> ll = new LinkedList<Integer>();
int a = 1;
while (0 != a){
a =in.nextInt();
ll.add(a);
}
String[] line = new String[ll.size()];
String[] la = ll.toArray(line);
System.out.println(ll);
System.out.println(la);
System.out.println(ll.size());
in.close();
}
}
运行时提示:
Please Input data:3 8 9 0
Exception in thread "main" java.lang.ArrayStoreException: java.lang.Integer
at java.util.LinkedList.toArray(Unknown Source)
at orderany.main(orderany.java:17) 展开
代码如下
import java.util.*;
public class orderany {
public static void main(String[] args) {
System.out.print("Please Input data:");
Scanner in = new Scanner(System.in);
List<Integer> ll = new LinkedList<Integer>();
int a = 1;
while (0 != a){
a =in.nextInt();
ll.add(a);
}
String[] line = new String[ll.size()];
String[] la = ll.toArray(line);
System.out.println(ll);
System.out.println(la);
System.out.println(ll.size());
in.close();
}
}
运行时提示:
Please Input data:3 8 9 0
Exception in thread "main" java.lang.ArrayStoreException: java.lang.Integer
at java.util.LinkedList.toArray(Unknown Source)
at orderany.main(orderany.java:17) 展开
3个回答
展开全部
ii.toArray() :返回的是object类型的、你把object类型的数组赋给String类型的,当然出错。
String[] la = (String)ll.toArray(line);
String[] la = (String)ll.toArray(line);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java.lang.ArrayStoreException表示向一个对象数组存放一错误类型的对象时的异常。
追问
何解呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌似你用string类型的数组保存integer的集合,转换不了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询