2007-08-23

List删除问题

错误:
java 代码
  1. List list = new ArrayList();   
  2.         list.add("1");   
  3.         list.add("2");   
  4.         list.add("3");   
  5.         list.add("4");   
  6.         list.add("5");   
  7.         list.add("6");   
  8.         for (int i = 0; i < list.size(); i++) {   
  9.             list.remove(i);   
  10.         }   
  11.         for (int i = 0; i < list.size(); i++) {   
  12.             System.out.println(list.get(i));   
  13.         }  
输出:
2
4
6
正确:
java 代码
  1. List list = new ArrayList();   
  2.         list.add("1");   
  3.         list.add("2");   
  4.         list.add("3");   
  5.         list.add("4");   
  6.         for (int i = list.size() - 1; i >= 0; i--) {   
  7.             list.remove(i);   
  8.         }   
  9.         for (int i = 0; i < list.size(); i++) {   
  10.             System.out.println(list.get(i));   
  11.         }  
评论
melanlife 2008-01-11
我以前还没注意过这个问题呢 谢谢分享
发表评论

您还没有登录,请登录后发表评论

fantasy
搜索本博客
最近加入圈子
存档
最新评论