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

为什么temp5和temp6用的get位置2和3没有把原有的temp3和temp4挤下去

https://img2.mukewang.com/5b67bb930001b2eb02020275.jpg这是视频中的参数的下标位置

https://img4.mukewang.com/5b67bbe70001567003660075.jpg这是按照视频的代码运行之后的显示结果,照前图中的显示,5和6不是应该在上面3和4在下面吗


提问者:waltray 2018-08-06 11:10

个回答

  • Yeee
    2019-02-26 12:00:05

    这是代码执行顺序,先执行的打印3和4  后执行的打印5和6。主要是看get的位置,get了2索引  出来的是5  就说明已经把3和4挤下去了。

  • HYi12
    2018-10-08 17:26:07

    在实际集合中有挤下去,但打印输出是按照代码执行的顺序,添加3,4后就马上打印输出了3,4,然后再添加5,6,再输出5,6。你试一下打印输出5,6后面再打印一次3,4,位置已经变过来了。

  • NothingAJ
    2018-08-09 20:17:44

    注意看get()方法后的索引值

  • 船到桥头自然直哈
    2018-08-08 11:49:29

    应该是代码执行的顺序的缘故,从上往下执行,先输出了3和4,然后才到下边5和6的代码块,你可以试试用循环遍历集合逐个打印输出,应该就会执照集合下标顺序输出了

  • qq_王_43
    2018-08-07 16:08:50

    打印输出的顺序吧!