Java 集合 遍历ArrayList

来源:这里教程网 时间:2026-02-17 20:13:04 作者:

之前我们分享了ArrayList示例如何在 Java 中初始化ArrayList

在这篇文章中,我们将分享如何在 Java 中迭代(循环)ArrayList。

循环ArrayList有四种方法:

for循环高级循环while循环迭代器

让我们看看下面的例子 – 我已经使用了所有提到的方法来迭代列表。

import java.util.*;public class LoopExample {   public static void main(String[] args) {      ArrayList<Integer> arrlist = new ArrayList<Integer>();      arrlist.add(14);      arrlist.add(7);      arrlist.add(39);      arrlist.add(40);      /* For Loop for iterating ArrayList */      System.out.println("For Loop");      for (int counter = 0; counter < arrlist.size(); counter++) {                      System.out.println(arrlist.get(counter));               }               /* Advanced For Loop*/              System.out.println("Advanced For Loop");            for (Integer num : arrlist) {                          System.out.println(num);               }      /* While Loop for iterating ArrayList*/             System.out.println("While Loop");               int count = 0;              while (arrlist.size() > count) {     System.out.println(arrlist.get(count));         count++;      }      /*Looping Array List using Iterator*/      System.out.println("Iterator");      Iterator iter = arrlist.iterator();      while (iter.hasNext()) {         System.out.println(iter.next());      }   }}

输出:

For Loop1473940Advanced For Loop1473940While Loop1473940Iterator1473940

在下面的评论部分,Govardhan 问了一个问题:他问,如何使用Enumeration迭代ArrayList。 Govardhan 这里是代码:

如何使用Enumeration接口迭代arraylist元素

import java.util.Enumeration;import java.util.ArrayList;import java.util.Collections;public class EnumExample {   public static void main(String[] args) {      //create an ArrayList object      ArrayList<String> arrayList = new ArrayList<String>();      //Add elements to ArrayList      arrayList.add("C");      arrayList.add("C++");      arrayList.add("Java");      arrayList.add("DotNet");      arrayList.add("Perl");      // Get the Enumeration object      Enumeration<String> e = Collections.enumeration(arrayList);      // Enumerate through the ArrayList elements      System.out.println("ArrayList elements: ");      while(e.hasMoreElements())      System.out.println(e.nextElement());   }}

输出:

ArrayList elements: CC++JavaDotNetPerl

相关推荐