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);
}
}
似乎集合类型都会有这样的问题的。
查看全文
相关阅读:
python读取csv数据(添加列名,指定分隔方式)
loc_survived
数据预处理
hadoop 指令
pd.concat
DataFrame
SQL左连接
mysql mysql之把查询的结果保存到新表(小知识点)
啦啦啦啦 mysql 授权
ArrayList和LinkedList的区别以及优缺点
原文地址:https://www.cnblogs.com/windsails/p/41039.html
最新文章
windows 双开微信
Windows + python + pywinauto 搭建自动化测试环境
C# Winform Cef 闪屏
C# 判断一个数是不是奇数/偶数
C# winform使用cefsharp
C# 中请使用Contains判断字符串是否包含另一段字符串
Windows系统版本判定那些事儿[转]
VScode快捷键(最全)
VSCode搭建VUE 开发环境(需要安装Node.js)
为什么wait()、notify()方法需要和synchronized一起使用
热门文章
java能不能自己写一个类叫java.lang.System/String正确答案
java类加载器的层次结构,自定义类加载器的步骤
Idea 进行断点调试的 快捷键
【IntelliJ IDEA】idea上提交代码到GitHub,已经提交了 但是GitHub上却没有的解决办法
(转)Eclipse 生成类图、时序图UML逆向插件
(转)Eclipse的jar里的class文件打断点
JDK并发包中的CountDownLatch
贪心算法——硬币找零2——python
贪心算法——间隔任务规划——python
case when函数 和 cast函数
Copyright © 2011-2022 走看看