论坛首页 Java企业应用论坛

List删除问题

浏览 3042 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-08-23   最后修改:2009-11-09
错误:
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.         }  
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics