当我们想要使用普通for循环从第一个元素开始移除Arraylist中的元素时,会发现无法完全
移除Arraylist中的元素,这是因为在使用remove方法时,Arraylist的长度会变小,例
如for(int i;i<Arraylist.size();i++)当使用remove移除完三个后,i以变为3,而
此时数组长度也会变为3,就无法做到移除后3位元素,但假如我们从最后一个元素开始,移出
数组中的元素,则数组长度虽然会变小,但后面的元素已经移除了,不会对移出前面的元素
产生影响。https://blog.youkuaiyun.com/u012316120/article/details/51509066
java中关于使用remove方法不能完全移出Arraylist中的元素的问题
最新推荐文章于 2024-05-10 14:59:06 发布