C#遍历List并删除元素的方法概述
2017-08-04 11:01
204 查看
1、使用foreach遍历并删除元素
因为在foreach中删除元素时,每一次删除都会导致集合的大小和元素索引值发生变化,从需导致在foreach中删除元素会出现异常。
2、使用for遍历并删除元素
使用for遍历删除元素时,会自动将后面的元素向前移一位,因此前移的元素跳过了正常遍历,导致遍历后的结果不一定正确
3、使用for倒序遍历并删除元素
使用该方法能正常遍历到每一个元素,并能正常对每一个元素进行操作。
因为在foreach中删除元素时,每一次删除都会导致集合的大小和元素索引值发生变化,从需导致在foreach中删除元素会出现异常。
2、使用for遍历并删除元素
使用for遍历删除元素时,会自动将后面的元素向前移一位,因此前移的元素跳过了正常遍历,导致遍历后的结果不一定正确
3、使用for倒序遍历并删除元素
使用该方法能正常遍历到每一个元素,并能正常对每一个元素进行操作。
相关文章推荐
- C#遍历List并删除某个元素的方法
- C#遍历List并删除某个或者几个元素的方法
- C#遍历List并删除某个或者几个元素的方法
- 遍历List集合同时删除元素的正确方法
- java中循环遍历删除List和Set集合中元素的方法(推荐)
- vector, list, map在遍历时删除符合条件的元素实现方法
- 遍历list集合删除指定元素方法
- java中循环遍历删除List和Set集合中元素的方法
- C#集合遍历时删除和增加元素的方法
- C# 遍历List 并删除某个元素
- Java集合之List遍历找到匹配元素删除方法总结
- 正确遍历删除List中的元素方法(推荐)
- HashMap和List遍历方法总结及如何遍历删除元素
- Java集合之List遍历找到匹配元素删除方法总结
- 正确遍历删除List中的元素方法(推荐)
- java中循环遍历删除List和Set集合中元素的方法
- STL中用erase()方法遍历删除元素
- STL中用ERASE()方法遍历删除元素
- 循环删除list中元素的方法
- 循环遍历list的时候删除list的元素报错