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

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

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

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


正在回答

5 回答

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

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

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

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

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

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

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

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

打印输出的顺序吧!


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

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信