初学者求大神指教哈 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)
展开
 我来答
果然丨在动
2013-05-23 · TA获得超过719个赞
知道小有建树答主
回答量:672
采纳率:50%
帮助的人:347万
展开全部
ii.toArray() :返回的是object类型的、你把object类型的数组赋给String类型的,当然出错。
String[] la = (String)ll.toArray(line);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Johnson777
2013-05-19 · 超过12用户采纳过TA的回答
知道答主
回答量:115
采纳率:0%
帮助的人:39.4万
展开全部
java.lang.ArrayStoreException表示向一个对象数组存放一错误类型的对象时的异常。
追问
何解呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
初朵迩0E0
2013-05-23
知道答主
回答量:19
采纳率:0%
帮助的人:5.7万
展开全部
貌似你用string类型的数组保存integer的集合,转换不了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式