Java 如何使用 For Loop 迭代List
List 接口扩展了 Collection 接口,并声明了一个存储元素序列的集合的行为。使用 List 的用户可以对元素插入的位置具有相当精确的控制。可以通过索引访问这些元素,并且可以进行搜索。ArrayList 是 List 接口最常用的实现。
您可以利用 list.size() 方法获取列表的当前大小,然后可以轻松应用 for 循环迭代该列表,并使用 list.get(index) 方法获取元素。
for(int i= 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
另一个重要的方法是使用forEach循环,在迭代列表之前不需要列表的大小。
for (Integer integer : list) {
System.out.print(integer + " ");
}
示例1
以下是一个示例,展示使用for循环迭代列表的方法−
package com.tutorialspoint;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class CollectionsDemo {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3,4,5));
for(int i= 0; i< list.size(); i++) {
System.out.print(list.get(i) + " ");
}
}
}
输出
这将产生以下结果 −
1 2 3 4 5
示例2
以下是示例示出使用forEach循环来遍历列表的代码-
package com.tutorialspoint;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class CollectionsDemo {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3,4,5));
for (Integer integer : list) {
System.out.print(integer + " ");
}
}
}
输出
这将产生以下结果 –
1 2 3 4 5