今天在编码的时候,发现一个问题,使用for循环迭代list,然后在迭代的过程中判断某些条件,符合情况就remove掉,但是发现一些符合条件的对象并没有被删除,后来得知,for循环迭代list进行修改的话,下标会不稳定,导致元素并不能如愿进行操作。需要使用迭代器Iterator迭代list并进行操作。
如图操作,如愿以偿。
今天在编码的时候,发现一个问题,使用for循环迭代list,然后在迭代的过程中判断某些条件,符合情况就remove掉,但是发现一些符合条件的对象并没有被删除,后来得知,for循环迭代list进行修改的话,下标会不稳定,导致元素并不能如愿进行操作。需要使用迭代器Iterator迭代list并进行操作。
如图操作,如愿以偿。