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

addAll问题

courseToSelect.addALL(2,Arrays.aslist(course2)); 不是往中间加吗,怎么最后输出在后面而不是中间啊

提问者:你是我的谁啊 2015-07-10 11:53

个回答

  • 金毛西卡
    2016-01-08 16:13:06

    那个是打印的输出结果啊,是按你的代码顺序来打印的,实际上序列已经换了

  • WEI_J
    2015-07-24 23:09:14

    你看到的是打印输出的结果,根据编译器由上而下逐一编译

    在main方法中lt.testAll()先后执行

    System.out.println("添加了课程 "+temp.id+":"+temp.name);

    System.out.println("添加了课程 "+temp2.id+":"+temp2.name);

    System.out.println("添加了两门课程"+temp3.id+":"+temp3.name+";"+temp4.id+":"+temp4.name);

    System.out.println("添加了两门课程"+temp5.id+":"+temp5.name+";"+temp6.id+":"+temp6.name);

    但实际上coursesToSelect序列中依次存放

    2:C语言

    1:数据结构

    5:高等数学

    6:大学英语

    3:离散数学

    4:汇编语言