问答详情
源自:4-4 学生选课---添加课程 Ⅰ

请教各位大神个问题 courseToSelect是arraylist对象 我想输出courseToSelect的第一个值,我不想用arraylist的get(0)方法。想这么写 但是不对System.out.println(courseToSelect[0]);

请教各位大神个问题 courseToSelect是arraylist对象 我想输出courseToSelect的第一个值,我不想用arraylist的get(0)方法。想这么写 但是不对System.out.println(courseToSelect[0]);感谢

提问者:泰兰德 2015-08-10 20:58

个回答

  • 管理員
    2015-08-11 08:28:08
    已采纳

    ArrayList类是用数组实现的,是个基于数组的各种方法与属性的封装,但是首先ArrayList是个类,只能调用类的方法来实现。

    java中很少用到原生的数组,因为ArrayList要强大的多。

    可以用

    Object[] array = courseToSelect.toArray(); 

    转换成数组,但是这样就本末倒置了

  • qq_何_8
    2015-11-04 11:28:36

    public void TestAdd(){
    	List<Course> coursesToSelect=new ArrayList<Course>();
    	Course cr1=new Course("1", "高等数学");
    	coursesToSelect.add(cr1);
    	Course temp=coursesToSelect.get(0);
    	System.out.println("添加了课程"+":"+temp.id+";"+temp.name);
    }

    如老师解释这样也可以添加课程

  • 泰兰德
    2015-08-10 20:58:51

    谁知道该咋办  这块咋写呢