仰望. 2013年10月09日
问一个简单的集合问题
本人新手,最近在使用ArrayList集合的时候出现了个问题,一直想不明白?请教各位大牛解释下!

	public void test(){

ArrayList<Integer> list=new ArrayList<Integer>();

for(int i=0;i<10;i++){
list.add(i); //向集合添加10个数
}

System.out.println("删除前"+list.size());

for(int i=0;i<list.size();i++){
list.remove(i); //删除所有
}

System.out.println("删除后"+list.size());
}

输出结果为:删除前10
删除后5
按正常思路集合的大小应该是0,为什么只删除一半,遍历的时候应该是全部删了,为什么还有5个元素,求解?
...全文
348 点赞 收藏 21
写回复
21 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Java SE
创建于2007-09-28

3.4w+

社区成员

30.7w+

社区内容

Java 2 Standard Edition
社区公告
暂无公告