如何使用 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

更新於: 26-5-2022

19K+ 檢視次數

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.