![](https://img.haomeiwen.com/i6201665/c3b782a9df2d0d12.png)
在List的For循环中,值得注意的一点:当你想要将list中数据完全删除时,不能使用图上的方法删除。原因在于:假设list的size为1时,此操作不会发生状况;但如果list的size为2时,list进行remove操作后,其size-1,但是for循环的i值+1,此时循环条件不成立,跳出循环,i为1的值未被删除。以此类推,随着size数量增加,始终有一半值未被删除。应该使用clear方法。
在List的For循环中,值得注意的一点:当你想要将list中数据完全删除时,不能使用图上的方法删除。原因在于:假设list的size为1时,此操作不会发生状况;但如果list的size为2时,list进行remove操作后,其size-1,但是for循环的i值+1,此时循环条件不成立,跳出循环,i为1的值未被删除。以此类推,随着size数量增加,始终有一半值未被删除。应该使用clear方法。
本文标题:Mark一个坑小白的错误(List的for循环)
本文链接:https://www.haomeiwen.com/subject/prutfxtx.html
网友评论