`

遍历list的几种方法

阅读更多

 

   List<A>    list    =    new    ArrayList<A>();   

   list.add(new    A());   

   list.add(new    A());

第一种:

for(Iterator it = list.iterator;it.hasnext();){

}

这种方式在循环执行过程中会进行数据锁定,性能稍差,同时,如果你想在循环过程中去掉某个元素,只能调用it.remove方法,不能使用list.remove方法,否则一定出并发访问的错误.

第二种:

for(A a : list){

}

内部调用第一种,换汤不换药,这种循环方式还有其他限制,不建议使用它 

第三种: 

for(int i = 0;len = list.size(); i < len; i++){

}

这样写for循环效率较高

 

分享到:
评论

相关推荐

    遍历进程和结束进程的几种常见方法

    遍历进程和结束进程的几种常见方法,可以获取进程文件名ListProcess

    gridview 和 datalist 控件遍历方法

    gridview 和 datalist 全部遍历的几种方法 我都试过了 很好用

    PHP遍历数组的几种方法

    先分别介绍这几种方法。 一、使用for语句循环遍历数组 值得大家注意的是使用for语句循环遍历数组要求遍历的数组必须是索引数组。PHP中不仅有关联数组而且还有索引数组,所以PHP中很少用for语句循环遍历数组。 实例...

    List、Set、Map的特点及遍历方法

    List、Set、MapList与Set集合的区别List、Map、Set三个接口,存取元素时,各有什么特点SetListMapList、Set、Map遍历的实现先来个Employee实体类List遍历的三种方式Set遍历的两种方式Map的几种遍历 List与Set集合的...

    python遍历 truple list dictionary的几种方法总结

    下面小编就为大家带来一篇python遍历 truple list dictionary的几种方法总结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Python中遍历列表的方法总结

    Python中遍历列表有以下几种方法: 一、for循环遍历 lists = [m1, 1900, m2, 2000] for item in lists: print(item) lists = [m1, 1900, m2, 2000] for item in lists: item = 0; print(lists) 运行结果: ['m1',...

    遍历json获得数据的几种方法小结

    下面介绍下四种解析Json的方式: Part 1 var list1 = [1,3,4]; alert&#40;list1[1]&#41;; var list2 = [{"name":"leamiko","xing":"lin"}]; alert&#40;list2[0]["xing"]&#41; alert&#40;list2[0].xing&#41; Part 2...

    线程遍历文件下文件

    利用线程遍历当前文件夹下所有文件,并显示在listctrl中。可以学习几种控件用法。稍作改动能遍历任何文件夹。

    C#常见的几种集合 ArrayList,Hashtable,ListT,DictionaryK,V 遍历方法对比

    一、先来分别介绍一下ArrayList,Hashtable,...二、各种集合的遍历方法演示 1.ArrayList ArrayList list = new ArrayList(); //for遍历 for (int i = 0; i &lt; list.Count; i++) { SE se = (SE)list[i]; Console

    php遍历数组的4种方法总结

    在php中可以用来遍历数组的函数有很多,如有:for语句、list、each、foreach这四个函数,这也是在php中遍历数组的几个主要的函数,下面我来给大家介绍。 foreach遍历数组 我们在运用数组时,常常要遍历数组并获得...

    Java遍历集合方法分析(实现原理、算法性能、适用场合)

    除此之外,Java对于数据集合的遍历,也提供了几种不同的方式。开发人员必须要清楚的明白每一种遍历方式的特点、适用场合、以及在不同底层实现上的表现。下面就详细分析一下这一块内容。 数据元素是怎样在内存中存放...

    C#常见的几种集合 ArrayList,Hashtable,List&lt;T&gt;,Dictionary&lt;K,V&gt; 遍历方法对比

    本文对C#中常见集合ArrayList,Hashtable,List,Dictionary遍历方法做了简单的对比和介绍,有需要的朋友可以参考一下。

    Python3实现的字典遍历操作详解

    本文实例讲述了Python3字典遍历操作。分享给大家供大家参考,具体如下: 字典是针对非序列集合而提供的一种数据类型。 通过任意键查找集合中值信息的过程叫映射,python通过字典实现映射。...字典的遍历有一下几种: 1.

    C#中Dictionary几种遍历的实现代码

    代码如下: Dictionary&lt;string&gt; list=new Dictionary;//3.0以上版本foreach(var item in list){ Console.WriteLine(item.Key+item.Value);}//KeyValuePair&lt;T&gt;foreach(KeyValuePair&lt;string&gt; kv in list){ Console....

    list.transform函数.docx

    list.transform函数 list.transform 函数介绍 Python 的 list.transform 函数是一种非常有用的函数,它允许用户使用函数转换列表中的每一个元素。该函数可用于不同的列表数据类型,包括数字、字符串或其他对象。这...

    Java中List集合对象去重及按属性去重的8种方法

    主要介绍了Java中List集合对象去重及按属性去重的8种方法,本文给大家介绍的非常详细,对大家的学习或工作具有一地的参考借鉴价值,需要的朋友可以参考下

    Python列表(list)所有元素的同一操作解析

    这里给出了几种写法,列表每个元素自增等数学操作同理; 示例:整形列表ilist加1个数、元素类型转字符串: ilist = [1, 2, 3, 10, 11, 12] # 每个元素加5,四种方法 for i, v in enumerate(ilist): ilist[i] = v + ...

    Python高级特性与几种函数的讲解

    切片 从list或tuple中取部分元素。 list = [1, 2, 3, 4] list[0 : 3] # [1, 2, 3] list[-2 : -1] # -1表示最后一个,[3, 4] ...可迭代对象可使用for-in语句遍历,判断x是否可迭代:isinstance(x, Iterable)。 列表

    黑马入学试题及答案

    6.存在一个JavaBean,它包含以下几种可能的属性: 1:boolean/Boolean 2:int/Integer 3:String 4:double/Double 属性名未知,现在要给这些属性设置默认值,以下是要求的默认值: String类型的默认值为...

    Python数据结构与算法(几种排序)小结

    Python数据结构与算法(几种排序) 数据结构与算法(Python) 冒泡排序 冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。...

Global site tag (gtag.js) - Google Analytics