一.list三种遍历方式

1.for循环

List<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
for(int i = 0;i < list.size(); i++){
System.out.println(list.get(i));
}

2.foreach循环

List<String> list = new ArrayList<String>();
list.add("A");
list.add("A");
list.add("C");
list.add("D");
for(String name : list){
System.out.println(name);
}

3.迭代器循环

List<String> list = new ArrayList<String>();
list.add("A");
list.add("A");
list.add("C");
list.add("D");
Iterator<String> it = list.iterator();
while(it.hasNext()){
System.out.println(it.next());
}

二.遍历list并删除符合条件的数据  

1.首先是我们最常见的for循环,通过索引下标来

List<String> list = new ArrayList<String>();
list.add("A");
list.add("A");
list.add("C");
list.add("D");
System.out.println(list.toString());
for(int i = 0;i < list.size(); i++){
String str = list.get(i);
if(str.equals("A")){
list.remove(i);
}
}
System.out.println(list.toString());

2.foreach循环删除

List<String> list = new ArrayList<String>();
list.add("A");
list.add("A");
list.add("C");
list.add("D");
for(String name : list){
if(name.equals("A")){
list.remove(name);
}
}
System.out.println(list.toString());

3.迭代器删除

List<String> list = new ArrayList<String>();
list.add("A");
list.add("A");
list.add("C");
list.add("D");
Iterator<String> it = list.iterator();
while(it.hasNext()){
if(it.next().equals("A")){
it.remove();
}
}
System.out.println(list.toString());

三:list列表删除另一个列表中拥有指定元素的数据

  

 1 List<DataProduct> dpList = getList(userid);
2 for(EnterModel em : emList){
3 Iterator<DataProduct> iterator = dpList.iterator;
4 while(iterator.hasNext()){
5 DataProduct dp = iterator.next();
6 if(dp.getid().equals(em.getid())){
7 +/-/删除 业务操作等
8 }
9 }
10 }

  

  

  

 

  

List遍历以及剔除指定数据的更多相关文章

  1. sqlserver 自增ID插入指定数据

    set identity_insert 表名 ON --允许对自增列Id插入指定数据 insert into table_name(Id,Name) values(1,'test') set iden ...

  2. Hbase之校验指定数据是否存在

    import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; impo ...

  3. excl剔除不合格数据求平均值

    excl剔除不合格数据求平均值 trimmean函数 正态分布: CONFIDENCE.NORM 函数

  4. 遍历Dataset并输出数据实例

    转自:http://www.cnblogs.com/csdm/archive/2010/02/02/1661808.html <%@ Page Language="C#" A ...

  5. Oracle使用游标查询指定数据表的所有字段名称组合而成的字符串

    应用场合:参考网上查询数据表的所有字段名代码,使用游标生成指定单个表的所有字段名跟逗号组成的用于select  逗号隔开的字段名列表 from字符串等场合. 查询结果输出如下: 当前数据表TB_UD_ ...

  6. Oracle中使用游标获取指定数据表的所有字段名对应的字符串

    操作步骤:打开PLSQL Developer后,直接执行下面的语句就可以出来 --Oracle中使用游标获取指定数据表的所有字段名对应的字符串 declare mytablename VARCHAR( ...

  7. C# 如何获取SQL Server 中指定数据表的所有字段名和字段类型

    如何获取指定数据表的所有字段名和字段类型.SqlConnection.GetSchema方法有2个重载形式,获取指定数据表的所有字段名和字段类型的秘密就在GetSchema (String, Stri ...

  8. IO流-递归遍历目录下指定后缀名结尾的文件名称

    /* *自定义遍历目录下指定后缀名结尾文件的名称的方法: * * param file:指定目录 name:指定后缀名 */ 1 public static void FileName(File fi ...

  9. sqlserver 自增ID插入指定数据(转)

    set identity_insert 表名 ON --允许对自增列Id插入指定数据 insert into table_name(Id,Name) values(1,'test') set iden ...

随机推荐

  1. java 日期与时间操作

    我们先来了解一下基本的概念 日期 2020-11-21 2020-11-22 时间 15:36:43 2020-11-21 15:36:43 时区 北京时间 2020-11-21 15:36:43 东 ...

  2. Python-Flask搭建Web项目

    最近因项目需要,学习了用flask搭建web项目,以下是自己的使用感悟 Flask框架结构 static:存储一些静态资源 templates:存储对应的view app.py:涉及到页面的跳转,以及 ...

  3. 数据分析——Numpy/pandas

    NumPy NumPy是高性能科学计算和数据分析的基础包.部分功能如下: ndarray, 具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组. 用于对整组数据进行快速运算的标准数学函数(无需编 ...

  4. QTextEdit字符串的高亮显示问题

    20130222 鬼猫猫 整理 http://www.cnblogs.com/muyr/ 解决方法的原始地址 http://www.qtcn.org/bbs/read.php?tid=20335 背景 ...

  5. numpy模块(详解)

    重点 索引和切片 级联 聚合操作 统计操作 矩阵 什么是数据分析 是把隐藏在一些看似杂乱无章的数据背后的信息提炼出来,总结出所研究对象的内在规律 数据分析是用适当的方法对收集来的大量数据进行分析,帮助 ...

  6. CentOS 7.2系统安装步骤

    CentOS 7.2系统安装步骤 1.把系统U盘插到服务器上,然后启动服务器进入BIOS界面选择U盘启动. 根据服务器的不同,进入BIOS界面的按钮也不一样,主流的有F10.F11.F12.F2.ES ...

  7. jmeter-登录获取cookie后参数化,或手动添加cookie, 再进行并发测试

    以下情况其实并不适用于直接登录可以获取cookie情况,直接可以登录成功,直接添加cookie管理,cookie可以直接使用用于以下请求操作. 如果登录一次后,后续许多操作,可以将cookie管理器放 ...

  8. protoc-gen-validate (PGV)

    https://github.com/envoyproxy/protoc-gen-validate This project is currently in alpha. The API should ...

  9. QTREE----树剖

    题目内容: ---------------------------------------------------- Query on a tree Time Limit: 851MS   Memor ...

  10. how2j SpringMVC学习心得

    http://how2j.cn/k/springmvc/springmvc-form/618.html 注意 addProduct.jsp 是放在了WebContent(即web目录)下,访问的时候, ...