Java 如何使用For-Each循环迭代List
List接口是Java集合框架的成员之一。它扩展了Collection接口并存储了一系列的元素。ArrayList和LinkedList是List接口最常用的实现。List提供了对元素插入位置的精确控制。这些元素可以通过它们的索引访问和搜索。
forEach循环用于对对象进行迭代。由于List包含对象,因此可以很容易地使用forEach循环进行迭代。List接口还具有forEach方法,可以用于迭代列表。在本文中,我们将通过相关示例探讨这两种选项。
forEach循环
for (Integer integer : list) {
System.out.print(integer + " ");
}
循环遍历List.forEach
list.forEach(i -> {System.out.print(i + " ");});
示例1
以下是展示使用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
示例2
接下来是一个示例,演示使用List.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));
list.forEach(i -> {System.out.print(i + " ");});
}
}
输出
这将产生以下结果−
1 2 3 4 5