Java三种遍历如何进行list的便利删除: 1、for循环: 常见初五写法:(由于下标问题达不到想要效果) for(int i=0;ilist.size();i++){ if(list.get(i).equals(del)) list.remove(i);} 应该改为:(倒序操作避免下标问题) int size = list.size();for(int i=
Java三种遍历如何进行list的便利删除:
应该改为:(倒序操作避免下标问题)
2、增强for循环(foreach循环): 常见错误:(会抛出ConcurrentModificationException)
应改为:
3、iterator遍历:(注意要是用迭代器的remove方法,不能使用list的remove方法)
最好使用Iterator遍历。 |
2021-06-05
2021-05-27
2021-05-26
2021-06-05
2021-05-16