迭代器Iterator简介及操作说明
下文笔者将简述“迭代器Iterator”的相关说明及操作“迭代器Iterator”的相关说明,如下所示
正确的遍历,并同时移除元素的方法
迭代器Iterator简介
Iterator是一个接口,提供了遍历Collection的一系列方法 Collection对象都继承了Iterator接口,所有我们可以使用迭代器中的方法获取对象
迭代器(Iterator)遍历同时删除元素的方法
实现思路: 使用Iterator.remove()方法即可例:
正确的遍历,并同时移除元素的方法
Iterator<Integer> it = list.iterator(); while(it.hasNext()){ // do something it.remove(); }错误的移除元素写法
for(Integer i : list){ list.remove(i) } //此种写法会报ConcurrentModificationException异常
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。