Object remove(int index):移除指定index位置的元素,并返回此元素。
在使用remove+遍历移除List中的元素时,由于remove每移除一个元素,List相关元素的index都会发生改变:如移除index=1的元素,原List中index=2的元素会移动到index=1上,遍历会发生错误。故遍历remove时要小心,可以通过改变遍历顺序来解决该问题。
LIst中remove方法使用的易错点
最新推荐文章于 2022-04-06 19:22:09 发布
Object remove(int index):移除指定index位置的元素,并返回此元素。
在使用remove+遍历移除List中的元素时,由于remove每移除一个元素,List相关元素的index都会发生改变:如移除index=1的元素,原List中index=2的元素会移动到index=1上,遍历会发生错误。故遍历remove时要小心,可以通过改变遍历顺序来解决该问题。