List 循环删除多个元素

来源:互联网 发布:更改淘宝密码 编辑:程序博客网 时间:2024/04/20 12:18

最近做了个小东西,其中的返回结果是json对象的集合,这个时候是用list接收的,有个小功能是判断jsonobject对象的键所对应的值是否包含某个内容,

自以为是的使用了foreach循环来比较,然后remove,发现能移除第一个,第二个开始就不能移除了,开始抛出异常?

后来认真的看了下,是这样的原因造成的,当你移除第一个元素的时候,剩下的元素下标就开始已经起了变化,你当然不能再移除啦!这时候需要在使用一个新的list坐中间过渡就好啦!

原创粉丝点击