更多>>Java程序设计 Blog
来源:一度好 时间:2024-09-11 阅读:90
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 集合,第三种方法是采用迭代器的方法,该方法可以不用担心在遍历的过程中会超出集合的长度。
评论列表 |
暂时没有相关记录
|
发表评论