为了账号安全,请及时绑定邮箱和手机立即绑定

eclipse无法导入java.util.Arrays包,附程序错误提示截图。

eclipse无法导入java.util.Arrays包,附程序错误提示截图。

第一剑 2016-04-23 22:15:48
下面为程序:package com.imooc.collection; import java.util.ArrayList; import java.util.List; import java.util.Arrays; /*  *   *  备选课程类  */ public class ListTest { public List coursesToSelect; /* *  * 用于存放备选课程的List */ public ListTest(){ this.coursesToSelect = new ArrayList(); } /* *  * 用于往 coursesToSelect 中添加备选课程 */ public void testAdd(){ //创建一个课程对象,并通过调用add方法,添加到备选课程中 Course cr1 = new Course("1","数据结构"); coursesToSelect.add(cr1); Course temp =(Course) coursesToSelect.get(0); System.out.println("添加了课程:"+temp.id+":"+temp.name); Course cr2 = new Course("2","C语言"); coursesToSelect.add(0,cr2); Course temp2 = (Course) coursesToSelect.get(0); System.out.println("添加了课程:"+temp2.id+":"+temp2.name); // 以下方法会抛出数组下标越界异常 // Course cr3 = new Course("3","test"); // coursesToSelect.add(4,cr3); // 以下为出现错误,自己不会调试过来,"没有Arrays类" Course[] course = {new Course("3","离散数学"),new Course("4","汇编语言")}; coursesToSelect.addAll(Arrays.asList(course)); Course temp3 =(Course) coursesToSelect.get(2); Course temp4 =(Course) coursesToSelect.get(3); System.out.println("添加了两门课程:"+temp3.id+":"+ temp3.name+";"+temp4.id+":"+temp4.name); // 同上问题,百度说是引入包不正常,但是已经引入了ArrayList包。 Course[] course2 = {new Course("5","高等数学"),new Course("6","汇编语言")}; coursesToSelect.addAll(2,Arrays.asLst(course2)); Course temp5 = (Course) coursesToSelect.get(2); Course temp6 = (Course) coursesToSelect.get(3); System.out.println("添加了两门课程:"+temp5.id+":"+ temp5.name+";"+temp6.id+":"+temp6.name); } public void testGet(){ int size = coursesToSelect.size(); for(int i=0; i<size;i++){ Course cr = (Course) coursesToSelect.get(i); System.out.println("课程"+cr.id+":"+cr.name); } } public static void main( String[] args){ ListTest lt =new ListTest(); lt.testAdd(); lt.testGet(); } }
查看完整描述

7 回答

?
第一剑

TA贡献3条经验 获得超4个赞

哎,还是我自己解决了问题,解决办法是更换jdk版本,jdk1.8版本是最新版,不太稳定所以出现这种状况。有遇到同一问题的童鞋来找我。


//img1.sycdn.imooc.com//572146c20001053e04240150.jpg

查看完整回答
3 反对 回复 2016-04-28
点击展开后面3
?
7gugu

TA贡献1条经验 获得超0个赞

jdk1.8已经把array整合到java.util里面了,不用使用java.util.Arrays了,只要直接引用java.util就行了

查看完整回答
反对 回复 2019-02-27
?
qq_基督山伯爵_6

TA贡献1条经验 获得超0个赞

你好谢谢你呀,问题已经解决了

查看完整回答
反对 回复 2017-03-19
?
qq_空城旧梦乱人心_0

TA贡献1条经验 获得超0个赞

请问一下你是怎么解决的?我也遇到了同样的问题

查看完整回答
反对 回复 2016-05-26
?
梦影剑魂

TA贡献66条经验 获得超21个赞

 java.util.Arrays继承于java.lang.Object,而java.lang.Object是默认已经导入的,所以如果要使用Arrays的话,直接用就可以了,不需要再导入了

查看完整回答
反对 回复 2016-04-24
  • 7 回答
  • 0 关注
  • 14825 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信