`
meiping
  • 浏览: 47709 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

List的遍历条件删除

    博客分类:
  • Java
 
阅读更多

List的遍历条件删除

List<Integer> l = new ArrayList<Integer>();
for (int i = 0; i < 10; i++) {
	l.add(i);
}

// 方法1,目标是删除1
for (int i = 0; i < l.size(); i++) {
	if (l.get(i) == 1) {
		l.remove(i);
	}
}
System.out.println(l);

// 方法2,目标是删除2
Iterator<Integer> it = l.iterator();
while (it.hasNext()) {
	if (it.next() == 2) {
		it.remove();
	}
}
System.out.println(l);

// 方法3,目标是删除3(错误)
for (Integer i : l) {
	if (i == 3) {
		l.remove(i);
	}
}
System.out.println(l);
分享到:
评论

相关推荐

    HashMap和List遍历方法及如何遍历删除元素总结

    在本篇文章中小编给大家分享了关于HashMap和List遍历方法及如何遍历删除元素知识点总结,需要的朋友们参考下。

    Python中list循环遍历删除数据的正确方法

    初学Python,遇到过这样的问题,在遍历list的时候,删除符合条件的数据,可是总是报异常,代码如下: num_list = [1, 2, 3, 4, 5] print(num_list) for i in range(len(num_list)): if num_list[i] == 2: num_...

    对python list 遍历删除的正确方法详解

    在遍历list的时候,删除符合条件的数据,可是总是报异常,代码如下: num_list = [1, 2, 3, 4, 5] print(num_list) for i in range(len(num_list)): if num_list[i] == 2: num_list.pop(i) else: print(num_...

    C#在foreach遍历删除集合中元素的三种实现方法

    如果从头到尾正序遍历删除的话,有些符合删除条件的元素会成为漏网之鱼; 正序删除举例: List&lt;string&gt; tempList = new List() { "a","b","b","c" }; for (int i = 0; i &lt; tempList.Count; i++) { if ...

    java数组遍历 删除remove(示例代码)

    java数组遍历 删除remove。需要的朋友可以过来参考下,希望对大家有所帮助

    vector, list, map在遍历时删除符合条件的元素实现方法

    测试vector, list, map遍历时删除符合条件的元素 本代码测试环境: ubuntu12 + win7_x64 */ #include #include #include &lt;list&gt; #include #include using namespace std; void Remove1(vector&lt;int&gt; &vec, int ...

    php 目录遍历、删除 函数的使用介绍

     包括 遍历该文件夹下的文件,目录子目录 读取当前文件下目录和文件 删除当前文件夹下的目录子目录以及文件 以上三个函数目前还不支持中文文件 中文目录复制代码 代码如下:&lt;?phpheader(“Content-type:text/html;...

    数据结构实验list

    printf("初始化L后:L.elem=%u L.length=%d L.listsize=%d\n",L.elem,L.length,L.listsize); for(j=1;j;j++) i=ListInsert(&L,1,j); printf("在L的表头依次插入1~5后:*L.elem="); ///遍历线性表 printf("2...

    linked-list:C用于单链表和双链表

    遍历链表 插入头结点 插入尾结点 任意位置插入结点 删除头结点 删除尾结点 删除任意位置结点 获取任意位置结点 查找链表中指定的数据 修改链表中指定结点的值 修改链表中指定数据的值 list_pro 链表反转 判断链表...

    Python实现删除列表中满足一定条件的元素示例

    主要介绍了Python实现删除列表中满足一定条件的元素,结合具体实例形式对比分析了Python针对列表元素的遍历、复制、删除等相关操作技巧,需要的朋友可以参考下

    vxworks 并发服务器程序

    //通知等待条件的线程使之解除阻塞 //pthread_cond_signal(&client;_list-&gt;cond); } return NULL; } /********************************************** * * 功能描述:线程函数,创建一个单独线程用来接收...

    c语言链表示例

    依次遍历 每访问完一个结点p指向下一个结点 printf &quot; n&quot; ; } } void InsertList ListNode h int i char name[] int e { ListNode q p; int j 0; p h; for j 0;j&lt;i 1;j++ p指向第i 1个结点 ...

    广义表实验报告.doc

    &e) 初始条件:广义表L存在 操作结果:删除广义表L的第一元素,并用e返回其值 Traverse_GL(GList L,void(*v)(AtomType)) 初始条件:广义表L存在 操作结果:遍历广义表L,用函数Visit处理每个元素 } ADT GList 2....

    基于Struts2的图书管理系统源代码

    2. 模糊查询时,因同时需要进行where筛选,SQL语句无法执行,只好分开查询,先进行模糊查询,查询结果存放到list表中,再通过遍历list表进行判断是否符合where的条件,若符合,则存入另一个list表中。这种方法虽然...

    cms后台管理

    6.将服务器上jeecms项目删掉,发布新建的jeecms项目。 三 首页的加载过程 在浏览器中输入http://localhost:8080/jeecms,回车 首先进入配置文件web.xml, &lt;context-param&gt; &lt;param-name&gt;contextConfigLocation...

    MongoDB_Demo

    //删除符合条件的第一个文档 collection.deleteOne(Filters.eq("likes", 200)); //删除所有符合条件的文档 collection.deleteMany(Filters.eq("likes", 200)); //检索查看结果 findIterable = collection...

    IO输入输出留

    * 遍历结束 删除 dir * 如果失败则返回 * */ File[] files = dir.listFiles(); if(files==null)return dir.delete(); for (File file : files) { if(file.isFile()){ if(!file.delete())...

    82. Remove Duplicates from Sorted List II

    给一个链表,如果一个数属于重复数字,就把这个数删除,一个都不留。 解法一 迭代 只需要两个指针,一个指针 pre 代表重复数字的前边的一个指针,另一个指针 cur 用来遍历链表。d 代表哨兵节点,用来简化边界条件,...

    如何有效率的刷leetcode-LeetCodeLearn:力码学习

    利用哨兵简化实现难度---解决边界问题,如:插入第一个节点和删除最后一个节点,使用哨兵可以当成普通节点处理 重点留意边界条件处理,比如:链表为空、链表只有一个节点、链表只有两个节点、代码逻辑处理头尾节点的...

Global site tag (gtag.js) - Google Analytics