java remove不能重复执行,如list.remove(index);
ArrayList<Integer>list=newArrayList<Integer>();for(Intgegeri=0;i<100;i++){list.add(i)...
ArrayList<Integer> list=new ArrayList<Integer>();
for(Intgeger i=0;i<100;i++)
{
list.add(i);
}
Integer index=10;
for(Integer i=0;i<20;i++)
{
list.remove(index);
}
这里为什么不能重复执行remove了,急求高手啊 展开
for(Intgeger i=0;i<100;i++)
{
list.add(i);
}
Integer index=10;
for(Integer i=0;i<20;i++)
{
list.remove(index);
}
这里为什么不能重复执行remove了,急求高手啊 展开
3个回答
展开全部
for循环Integer换成int,而且第二个循环i=0后边的分号要用英文分号。
第二个循环的i=0后边分号改成英文分号,list.remove(index);index改成i
第二个循环的i=0后边分号改成英文分号,list.remove(index);index改成i
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Integer index=10; 是固定的值! 你循环再多次 也没有用 因为10的位置已经被删除了! 把i放进去!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询