zoukankan
html css js c++ java
遍历ArrayList易犯错误
场景:
将ArrayList中符合条件的记录删掉,第一时间写出的程序如下:
foreach
(
string
aStr
in
aList)
{
if
(aStr.Equals(textBox1.Text))
{
aList.Remove(aStr);
}
}
似乎没有错误,编译也通过的,但运行时如果真的遇到符合条件的数据,则会抛出错误:
简单的解决办法是如何呢?这时用Clone方法最好不过了,用如下代码:
ArrayList bList
=
(ArrayList)aList.Clone();
foreach
(
string
aStr
in
bList)
{
if
(aStr.Equals(textBox1.Text))
{
aList.Remove(aStr);
}
}
似乎集合类型都会有这样的问题的。
查看全文
相关阅读:
yii2.0 干货
VLD opcodes 在线查看
定长顺序串的实现
循环队列
oracle--DG初始化参数
oracle --工具 ODU
Oracle RAC 修改SPFILE路径 文件查看
oracle 错误 ORA-00020问题解析
oracle 错误 TNS-01190与oracle 登入没反应操作
Oracle--RMAN Recover 缺失的归档操作
原文地址:https://www.cnblogs.com/windsails/p/41039.html
最新文章
购房-小结
搭建服务代理——通过端口转发
虚拟机安装xp系统教程
虚拟机-VMware小结
JDBC模拟登陆及SQL语句防注入问题
JDBC概述及JDBC完成对Oracle的增删改查
Oracle【账户管理】
Oracle【子查询】
Oracle【三表的联合查询】
Oracle【多表查询操作(SQL92&SQL99)】
热门文章
SQL练习汇总
Oracle【增删改&数据的备份】
Oracle子句【group by、having】
Oracle函数
redis字典的底层实现hashTable
redis 列表的底层数据结构链表
redis string底层数据结构sds
MySQL运行原理与基础架构
反转控制
php性能优化
Copyright © 2011-2022 走看看