【C#】List集合如何删除对象
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
//若是在循环的过程当中调用集合的remove()方法,就会致使循环出错,例如:
for(int i=0;i<list.size();i++){
list.remove(...);
} 循环过程当中list.size()的大小变化了,就致使了错误。 正确的删除作法是:svg Iterator it = list.iterator();
int index = 0;
while (it.hasNext())
{
Object obj = it.next();
if (needDelete(obj)) //needDelete返回boolean,决定是否要删除
{
it.remove(); //todo delete
}
index ++;
}
该文章在 2021/3/10 9:07:28 编辑过 |
关键字查询
相关文章
正在查询... |