如何在Java中使用forEach迴圈迭代List?
List介面擴充套件了Collection介面,是Java集合框架的重要成員。List介面聲明瞭儲存元素序列的集合的行為。List介面最流行的實現是ArrayList。List的使用者可以精確地控制元素在List中的插入位置。這些元素可以透過它們的索引訪問,並且可以搜尋。
forEach迴圈有助於迭代陣列或物件集合。由於List包含物件,因此可以使用forEach迴圈輕鬆迭代它。下面的程式碼片段顯示瞭如何使用forEach迴圈迭代List。
for (Integer integer : list) {
System.out.print(integer + " ");
}List介面還提供了一個forEach()方法,可以用來迭代列表,如下所示:
list.forEach(i -> {System.out.print(i + " ");});示例1
以下示例顯示了使用forEach迴圈迭代List:
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方法迭代List:
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
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP