Java 如何使用for-each循环迭代中的列表
列表接口继承了集合接口,是Java集合框架中的一个重要成员。列表接口声明了一个存储元素序列的集合的行为。列表接口最常用的实现是ArrayList。列表的用户对于元素在列表中的插入位置具有相当精确的控制。这些元素可以通过它们的索引访问和搜索。
forEach循环可帮助迭代数组或对象的集合。由于列表包含对象,因此可以使用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<String> list = new ArrayList<>(Arrays.asList("A", "B", "C"));
for (String string : list) {
System.out.print(string + " ");
}
}
}
输出
这将产生以下结果−
A B C
示例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<String> list = new ArrayList<>(Arrays.asList("A", "B", "C"));
list.forEach(i -> {System.out.print(i + " ");});
}
}
输出
这将产生以下结果−
A B C