LinkedList remove方法删除元素报错求助,已用迭代器修复重复删除问题
LinkedList remove方法踩坑&解决记录
嘿,最近在处理LinkedList的元素删除时踩了俩坑,跟大伙唠唠我的解决过程:
遇到的问题
- 调用
remove方法删除元素时直接报错了,当时把错误界面截了图:
LinkedList remove操作报错截图 - 还有个奇怪的状况:删除中间位置的元素时一切正常,但删第一个或者第二个元素的时候,居然会出现重复删除的问题,折腾了好一会儿才发现这个规律
搞定的办法
后来翻了不少资料,最后用**迭代器(Iterator)**来处理删除操作,完美解决了重复删除的问题,现在代码跑起来顺得很!必须给Stack Overflow点个大大的赞,社区里的经验分享真的救大命了~
相关代码片段
import java.util.*; public class EarthquakeList { private ArrayList<EarthquakeNode> records; public EarthquakeList() { records = new ArrayList<EarthquakeNode>(); // 此处省略构造方法内的其他实现代码 } // 其他业务方法... }
内容的提问来源于stack exchange,提问作者Adnan Ali
相关产品推荐
相关产品推荐

