学习笔记
若是List<Integer>集合,要移除其中的元素,在调用remove方法时需慎重!!!
Index OutOfBoundsException:Index:2,Size:2
1、由于List源码中有两个remove方法:
boolean remove(Object o);
E remove(int index);
2、若在移除时直接写 remove(2),则会被认为是下标,而不是集合内的元素。
3、需要在移除int元素时进行封装一下调用Object参数的remove方法即可。
编写如下:remove(new Integer(2)),避免报下标越界问题。
本文介绍了在使用Java List移除元素时,如何避免因误用remove方法导致的IndexOutOfBoundsException,特别是当目标是整数下标时的正确处理方式。

1012

被折叠的 条评论
为什么被折叠?



