365beat-beat365官方网站手机版-365账号无法登陆

Java 集合 遍历ArrayList

之前我们分享了ArrayList示例和如何在 Java 中初始化ArrayList。 在这篇文章中,我们将分享如何在 Java 中迭代(循环)ArrayList。 循环ArrayList有四种

Java 集合 遍历ArrayList

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

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

循环ArrayList有四种方法:

for循环

高级循环

while循环

迭代器

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

import java.util.*;

public class LoopExample {

public static void main(String[] args) {

ArrayList arrlist = new ArrayList();

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 Loop

14

7

39

40

Advanced For Loop

14

7

39

40

While Loop

14

7

39

40

Iterator

14

7

39

40

在下面的评论部分,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 arrayList = new ArrayList();

//Add elements to ArrayList

arrayList.add("C");

arrayList.add("C++");

arrayList.add("Java");

arrayList.add("DotNet");

arrayList.add("Perl");

// Get the Enumeration object

Enumeration e = Collections.enumeration(arrayList);

// Enumerate through the ArrayList elements

System.out.println("ArrayList elements: ");

while(e.hasMoreElements())

System.out.println(e.nextElement());

}

}

输出:

ArrayList elements:

C

C++

Java

DotNet

Perl

← 上一篇: 斗鱼身上长毛的原因,可能是因为患了水霉病
下一篇: 桑树价格 2022年桑树的新报价 →

相关推荐

《ff14》钐镰客职业任务接取位置介绍

《ff14》钐镰客职业任务接取位置介绍

ff14中每个职业都有特定的职业任务,很多玩家都想知道钐镰客职业任务在哪接,玩家需要去乌尔达哈现世回廊(12.8,8.6)找【焦急的佣人】接

Epic官方:游戏并不让人沉迷 许多玩家领了都不玩

Epic官方:游戏并不让人沉迷 许多玩家领了都不玩

近日有人在知乎上提问:“为什么国家不禁止电子游戏行业发展”,Epic游戏商城官方给出回应,引起网友们的热议。 Epic在回答中指出:“电子

狂野飙车8水平螺旋全攻略 水平螺旋完美驾驶

狂野飙车8水平螺旋全攻略 水平螺旋完美驾驶

狂野飙车8水平螺旋怎么样?下面小编带来狂野飙车8水平螺旋全攻略,希望大家喜欢。 狂野飙车8中想要过关不止是跑第一就行了,基本上每个关

雷电模拟器如何检查更新 雷电模拟器检查更新教程【详解】

雷电模拟器如何检查更新 雷电模拟器检查更新教程【详解】

使用雷电模拟器的时候,很多小伙伴不知道怎么检查更新,下面小编就给大家带来雷电模拟器检查更新教程,有需要的小伙伴不要错过哦。 雷电

b150m能配的最强cpu

b150m能配的最强cpu

随着科技的飞速跃进,电脑硬件的迭代升级速度日益加快,对于热衷于DIY组装电脑的朋友而言,挑选一颗性能强劲的中央处理器(CPU)至关重要。

qq红包在哪里找到?

qq红包在哪里找到?

QQ是我们日常生活中经常使用的一款聊天工具,逢年过节会有给晚辈长辈发红包的习俗,那么qq红包在哪里找到?一起来看看吧~ qq红包在哪里找到?