`
京华倦客
  • 浏览: 124899 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ArrayList遍历的4种方法

阅读更多
Java代码

  package com.test;

  import java.util.ArrayList;

  import java.util.Iterator;

  import java.util.List;

  public class ArrayListDemo {

  public static void main(String args[]){

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

  list.add("luojiahui");

  list.add("luojiafeng");

  //方法1

  Iterator it1 = list.iterator();

  while(it1.hasNext()){

  System.out.println(it1.next());

  }

  //方法2  怪异!

  for(Iterator it2 = list.iterator();it2.hasNext();){

  System.out.println(it2.next());

  }

  //方法3

  for(String tmp:list){

  System.out.println(tmp);

  }

  //方法4

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

  System.out.println(list.get(i));

  }

  }

  }

分享到:
评论

相关推荐

    如何遍历ArrayList

    ArrayList是一种常用的Java集合类,它可以存储多个元素,并提供了多种遍历元素的方法。在本文中,我们将介绍ArrayList的多种遍历方法,并比较它们之间的区别。 使用Iterator遍历ArrayList Iterator是Java集合框架...

    Java ArrayList遍历修改代码实例解析

    相反,我们可以使用以下三种方法来遍历和删除 ArrayList 元素: ### 1. 使用迭代器(Iterator) 使用 Iterator 是一种常见的方法来遍历 ArrayList。我们可以使用 Iterator 的 hasNext() 方法来判断是否还有下一个...

    java使用ArrayList遍历及效率比较实例分析

    首先,我们来看看四种不同的遍历ArrayList的方法: 1. 使用Iterator迭代器: ```java Iterator it = arrL.iterator(); while(it.hasNext()){ arrLTmp1.add(it.next()); } ``` 这种方法创建了一个Iterator对象,...

    java arrayList遍历的四种方法及Java中ArrayList类的用法

    2. **遍历ArrayList的四种方法**: - **迭代器遍历**(方法1和方法2):通过`Iterator`接口进行遍历,`iterator()`方法返回一个迭代器,`hasNext()`检查是否有下一个元素,`next()`获取下一个元素。 ```java ...

    Java中ArrayList的removeAll方法详解

    ArrayList的removeAll方法的实现机制是通过循环遍历ArrayList中的每个元素,然后使用contains方法判断该元素是否在另外一个集合中,如果在,则删除该元素。这种实现机制的问题是,它需要两层循环,时间复杂度为O(m*n...

    jni操作arraylist对象

    4. **调用ArrayList的add方法**:现在我们有了所有必要的元素,可以调用ArrayList的`add`方法了。 ```c++ env-&gt;CallBooleanMethod(listObj, addMethod, intValue); ``` 5. **处理可能出现的异常**:在JNI中,Java...

    ArrayList排序和遍历补充案例.java

    ArrayList排序和遍历补充案例.java

    java Map 遍历方法

    本篇文章将详细介绍几种常用的遍历`Map`的方法,包括使用传统迭代器(Iterator)、增强型for循环(For-Each循环)以及通过键集(Key Set)进行遍历。 #### 一、使用Iterator遍历Map 1. **通过`entrySet()`获取迭代...

    Java遍历arrayList的四种方法

    import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ArrayListDemo { public static void main(String ... //方法1 Iterator it1 = list.iterator(); while(it1.has

    运用Java遍历文件夹的方法总结.doc

    本文将详细介绍两种使用Java进行文件夹遍历的方法:递归算法和非递归算法,并对这两种方法进行深入解析。 #### 1. 递归算法实现文件夹遍历 递归算法是一种非常直观且高效的遍历文件夹的方法。其基本思想是通过不断...

    java迭代器模式实现正反向遍历

    这种模式提供了一种方法来访问一个聚合对象的元素,而无需暴露该对象的内部结构。在给定的代码示例中,通过创建自定义的迭代器类,实现了对包含10个数字的集合进行正向和反向遍历的功能。 ### 核心概念解析 #### 1...

    java 中ArrayList迭代的两种实现方法

    当我们需要遍历ArrayList中的元素时,有两种主要的迭代方式:通过`Iterator`接口和使用增强型for循环(也称为foreach循环)。这两种方法都允许我们访问ArrayList中的每个元素,但它们的实现方式略有不同。 ### 1. ...

    C# 集合对象遍历性能测试

    本测试着重关注四种常见的集合类型:ArrayList、Dictionary, TValue&gt;、List以及DataSet,它们各自在遍历性能上的差异。遍历性能是衡量代码执行效率的重要指标,尤其在大数据量处理时,高效的遍历方法能显著提升程序...

    java数组 遍历方法集合

    本文将详细介绍三种常用的Java数组遍历方法:使用迭代器遍历、使用传统的for循环遍历以及使用增强型for循环遍历。 #### 一、使用迭代器遍历 迭代器(`Iterator`)是Java集合框架的一部分,主要用于遍历集合中的...

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

    同样,其遍历时间复杂度取决于底层集合的实现,对ArrayList和LinkedList的时间复杂度与前两种方法相同。 每种遍历方式都有其适用的场合: - **传统的for循环**适合在需要精确控制循环逻辑,如跳过某些元素或在循环...

    ArrayList转化为DataTable

    在.NET框架中,ArrayList和DataTable是两种常用的集合类,它们分别代表了两种不同的数据存储方式。ArrayList是一个基于对象数组的动态大小的列表,而DataTable则是一个内存中的表格数据结构,通常用于存储和操作关系...

    JavaScript 实现基础 ArrayList 功能

    遍历ArrayList可以使用`forEach`方法,也可以使用传统的for循环。 ```javascript ArrayList.prototype.forEach = function(callback) { this.array.forEach(callback); } ArrayList.prototype.each = function...

    day07 18 ArrayList练习三 按指定格式遍历集合字符串

    day07_18_ArrayList练习三_按指定格式遍历集合字符串

Global site tag (gtag.js) - Google Analytics