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

求解答,亲们

不是说将c语言插到数据结构之前,为什么运行后数据结构还是在前面

正在回答

4 回答

        //创建一个课程对象,并通过调用add()方法,添加到备选课程List中
        Course cr1=new Course("1", "数据结构");
        courseToSelect.add(cr1);
        Course temp=(Course) courseToSelect.get(0);
        System.out.println("添加的课程是:"+temp.id+":"+temp.name);
        Course cr2=new Course("2","C语言");
        courseToSelect.add(0, cr2);
        Course temp2=(Course) courseToSelect.get(0);//留意这里
        System.out.println("添加的课程是:"+temp2.id+":"+temp2.name);
        
        代码的执行顺序,是从上面往下面执行的啊执行到第三、四行就输出 添加的课程是:1:数据结构,
        执行到七八行的时候就输出  添加的课程是:2:C语言   这样输出数据结构是在前面啊
        在容器里面第一个元素是 2:C语言 第二个元素是 1:数据结构
        你可以这样输出一下容器的元素
        Course t1=(Course) courseToSelect.get(0);//获取第一个元素
        System.out.println("第一个元素是:"+t1.id+":"+t1.name);
        Course t2=(Course) courseToSelect.get(1);//获取第二个元素
        System.out.println("第二个元素是:"+t2.id+":"+t2.name);
        
        正确就采纳呗hh


0 回复 有任何疑惑可以回复我~
#1

毛哈哈 提问者

非常感谢!
2017-01-03 回复 有任何疑惑可以回复我~

语句执行默认是从上到下执行,先执行了数据结构的输出,然后才在数组中把c语言插入到第一个位置,然后输出,改变的是在数组中的位置不是执行顺序

1 回复 有任何疑惑可以回复我~
#1

慕设计2812226

别的都看不懂,就你说的透彻
2018-10-24 回复 有任何疑惑可以回复我~

将代码也放过来,不然不知道该怎么回答。

0 回复 有任何疑惑可以回复我~

你的代码呢??是不是没有重新遍历?

0 回复 有任何疑惑可以回复我~
#1

qq_随想之风_03202251

怎样重新遍历?
2016-08-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409775    人
  • 解答问题       4546    个

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

进入课程

求解答,亲们

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号