`
fantasy
  • 浏览: 509019 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

List删除问题

    博客分类:
  • Java
阅读更多
错误:
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.         }  
分享到:
评论
1 楼 h521999 2012-05-24  
将for 循环中的 list.size()使用变量代替,也可行的吧

相关推荐

    删除List中的重复值

    删除List中的重复值 方法一:循环元素删除 // 删除ArrayList中重复元素 public static void removeDuplicate(List list) { for ( int i = 0 ; i &lt; list.size() - 1 ; i ++ ) { for ( int j = list.size() - ...

    C#遍历List并删除某个元素的方法

    主要介绍了C#遍历List并删除某个元素的方法,实例分析了正序与倒序遍历list及删除元素的使用技巧,需要的朋友可以参考下

    3.Redis数据类型之List类型

    5. lrem:从 key 对应的 list 中删除 n 个和 value 相同的元素(n从尾部删除,n=0 全部删除)。例如,lrem mylist 2 "hello" 将从 mylist 中删除两个元素 "hello"。 6. ltrim:保留指定 key 的值范围内的数据。例如...

    ListControl支持右键菜单动态添加、删除行

    ListControl控件中右键菜单可添加或删除一行,选中一行可进行edit编辑和下拉框Combox选择。

    简单的ListCtrl多行删除

    简单的ListCtrl的多行删除

    【Robotframework】列表List的常用操作.pdf

    也可以使⽤should be equal来做相等判断 8 Remove (Values) From List-删除list中某个值 Remove From List:按照index删除,⼀次删除1个 Remove Values From List:按照value值删除,⼀次可删除多个 ⽰例如2.6 9 ...

    C++ STL list 遍历删除出错解决方案

    主要介绍了C++ STL list 遍历删除出错解决方案的相关资料,这里对出错进行分析,并给出正确的解决方法,需要的朋友可以参考下

    ListCtrl 数据修改 添加 删除

    ListCtrl 数据修改 添加 删除 动态 自绘ComboBox控件

    list用remove实现结构体成员的删除

    list用remove实现结构体成员的删除

    js模拟list和map

    javascript 模拟 java中的 List,Map js文件为 js/utils.js IE6.0 测试通过 &lt;br&gt;List: add(var obj) //添加一个元素 remove(var index) //删除一个元素 get(var index) //获取一个元素 remove...

    listctrl控件批量删除、修改

    listctrl控件批量删除、修改选中的多条记录,附带Access数据库,模块化封装,浅显易懂。我搞了三四天才弄解决,现在归纳一下给需要的同志们。至于资源分,也是为了以后下载资源方便。

    浅谈List.h,list.h函数解析

    链表的删除可以通过list_del函数来实现。list_del函数将一个节点从链表中删除,并将其next和prev指针设置为NULL。 5. 链表的遍历 链表的遍历可以通过list_for_each宏来实现。list_for_each宏是一个foreach循环,...

    C# List用法详解

    2. List.RemoveAt(int index):删除指定索引处的元素,例如:mList.RemoveAt(0); 3. List.RemoveRange(int index, int count):从指定索引处删除指定个数的元素,例如:mList.RemoveRange(3, 2); 判断某个元素是否...

    C#_StringList的用法

    3. 可以灵活的删除元素:ArrayList 提供了多种删除元素的方法,可以删除数组中任意位置的元素。 4. 可以灵活访问元素:ArrayList 提供了多种访问元素的方法,可以根据需要访问数组中的任意元素。 二、局限性: 跟...

    Scala的List类方法整合

    详细总结Scala语言的List类封装的相关方法,具有详细的方法名及解析

    Recycleview list Demo,可侧滑,编辑,删除

    基于别人的demo解决一些常规bug的Recycleview list Demo,可侧滑,编辑,删除

    javaList用法

    这些方法可以对 List 集合进行各种操作,如添加元素、删除元素、修改元素等。 List 集合的类型 List 集合有多种实现类,常见的有 ArrayList 和 LinkedList。ArrayList 是一种基于数组的 List 实现类,它提供了快速...

    Qt下使用ListWidget

    ListWidget 提供了许多有用的方法和信号,例如设置选择模式、获取选择项、添加和删除项目等。 在本例中,我们将学习如何使用 ListWidget 在 Qt 下开发程序。首先,我们需要创建一个 Qt 项目,然后在设计界面中添加 ...

    CheckBoxList全选反选添加删除

    Android StudyCheckBoxList (本人亲测)直接运行(绝不坑),友友们我会更新更多的源码和大家分享 希望大家喜欢

    LinearList.zip

    //删除第k个元素并将它返回至x中 LinearList&lt;T&gt;& Insert(int k, const T& x);//在第k个元素之后插入x LinearList&lt;T&gt;& Insert(const T& x);//在表尾插入x void Output(ostream& out) const; void Self_adaption_...

Global site tag (gtag.js) - Google Analytics