如何使用 Stream 在 Java 中迴圈列表?
List 介面擴充套件了 Collection 介面,並存儲元素序列。List 介面提供了兩種透過在列表中指定點插入和移除多個元素的高效方法。與集合不同,list 允許重複元素,並且在列表中允許 null 值(如果允許該值)時允許多個 null 值。
您可以使用 List 介面的 stream() 方法,它提供流,可以使用 forEach 方法來迭代。在 forEach 方法中,可以使用 lambda 表示式來迭代所有元素。以下程式碼片段展示了使用 Stream 來迭代列表。
list.stream().forEach(i -> {System.out.print(i + " ");});在本文中,我們討論了在給定示例中使用 Stream 來迭代列表。
示例 1
下面是一個示例,展示了使用 Stream API 來迭代字串列表 −
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", "D"));
list.stream().forEach(i -> {System.out.print(i + " ");});
}
}輸出
將會產生以下結果 −
A B C D
示例 2
下面是一個示例,展示了使用 Stream API 來迭代數字列表 −
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));
list.stream().forEach(i -> {System.out.print(i + " ");});
}
}輸出
將會產生以下結果 −
1 2 3 4
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP