遍历删除list中的元素

2020-09-10  本文已影响0人  九灬日

准备List,填充测试元素

List<String> list = new ArrayList<String>();

[1231, 55, 55, 1231, 32, 55, 32,88,99]

1、倒序删除

倒叙遍历删除

输出结果:[1231, 1231, 32, 32, 88, 99]

:不用考虑下表越界,每次操作,前面的元素不变,删除的是当前元素,变化的是后面元素的下标。

2、正序删除

正序删除

输出结果:[1231, 1231, 32, 32, 88, 99]

:i++单独提出来,防止删除元素导致的下标越界问题。每次删除直接continue,下次遍历还是当前下标值,元素为删除当前元素后,后面填补到前面的元素。

3、Iterator

Iterator遍历

输出结果:[1231, 1231, 32, 32, 88, 99]

上一篇 下一篇

猜你喜欢

热点阅读