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

来源:4-4 学生选课---添加课程 Ⅰ

泰兰德

2015-08-10 20:58

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

写回答 关注

3回答

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

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

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

    可以用

    Object[] array = courseToSelect.toArray(); 

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

    sch111...

    courseToSelect[0] 更加类似于C的调用,面向对象肯定是使用方法更为直观,感觉有了新的理解

    2016-01-02 17:58:16

    共 2 条回复 >

  • 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);
    }

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

    qq_何_8

    sorry,回复错了人

    2015-11-04 12:05:19

    共 1 条回复 >

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

    谁知道该咋办  这块咋写呢

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题