关于3-10删除花花二代和删除花花的区别
来源:3-12 删除宠物猫信息
慕UI2441027
2017-08-15 23:53:36
你好,我想问下在视频中,删除花花二代不会抛出异常,在删除花花 的时候会抛出异常,这两者为什么会有区别?视频里解释的是在读取 数据的时候是不允许对数据进行删除。
1回答
好帮手慕珊
2017-08-16
集合的特点就是,在读取数据的时候,是不允许进行数据的删除的。
如果在进行查询时,刚好查询到的是集合的最后一个元素,此时在循环中删除是没问题的,因为删除后不会再进行遍历了。或者是在if语句中执行删除操作后,调用break结束遍历也不会报错。
但是,当删除的元素是集合中间的元素,而且删除完数据后还需要再次遍历,这时候就会报错。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题