更多>>Java程序设计 Blog
来源:一度好 时间:2024-09-11 阅读:1695
java 中遍历 ArrayList 的三种方法:For-Each,链表变为数组,使用迭代器。
第一种遍历方法:使用 For-Each 遍历 List
第二种遍历方法:把链表变为数组相关的内容进行遍历
第三种遍历方法:使用迭代器进行相关遍历
示例代码如下:
package com.test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 遍历 ArrayList
List<String> list = new ArrayList<>();
list.add("Hello");
list.add("World");
list.add("hahahaha");
// 第一种遍历方法 使用 for-each 遍历 list
// 1.1
System.out.println("第一种方法,一:");
for (String str : list) {
System.out.println(str);
}
System.out.println("======================");
// 1.2
System.out.println("第一种方法,二:");
for (int m = 0; m < list.size(); m++) {
System.out.println(list.get(m));
}
System.out.println("======================");
// 第二种遍历方法 把链表变为数组相关的内容进行遍历
// 2.1
System.out.println("第二种方法,一:");
String[] strArray = new String[list.size()];
list.toArray(strArray);
for (int m = 0; m < strArray.length; m++) {
System.out.println(strArray[m]);
}
System.out.println("======================");
// 2.2
System.out.println("第二种方法,二:");
for (String str : strArray) {
System.out.println(str);
}
System.out.println("======================");
// 第三种遍历方法 使用迭代器进行相关遍历
System.out.println("第三种方法:");
Iterator<String> ite = list.iterator();
// 判断下一个元素之后有值
while (ite.hasNext()) {
System.out.println(ite.next());
}
}
}输出结果如下:
第一种方法,一: Hello World hahahaha ====================== 第一种方法,二: Hello World hahahaha ====================== 第二种方法,一: Hello World hahahaha ====================== 第二种方法,二: Hello World hahahaha ====================== 第三种方法: Hello World hahahaha
说明:
三种方法都是用来遍历 ArrayList 集合,第三种方法是采用迭代器的方法,该方法可以不用担心在遍历的过程中会超出集合的长度。
评论列表 |
|
暂时没有相关记录
|
发表评论