HOWTO · Java

在 Java 中把陣列轉換為流

瞭解如何在 Java 中將陣列轉換為 Stream

本頁內容

有一些靜態方法允許你在 Java 程式語言中將陣列轉換為流。這些方法由公共類陣列實現。因此,這些是你可以用來將陣列轉換為流的預設方法。讓我們來看看。

在 Java 中將陣列轉換為流

陣列可以有多種型別,例如,double、int、long 等。那麼,如何將它們轉換為流?好吧,每種資料型別的陣列都有單獨的方法。讓我們瞭解一下。

import java.util.Arrays;
import java.util.stream.Stream;

public class Main {
  public static void main(String[] args) {
    // Example Code for Double DataType Array to Stream
    System.out.println("Double Stream ::");
    Double[] doubleArray = {45.67d, 4564.67d, 3432.45d};
    Stream<Double> Doublestream = Arrays.stream(doubleArray);
    Doublestream.forEach(temp -> System.out.println(temp));

    // Example Code for Integer DataType Array To Stream
    System.out.println("Integer Stream ::");
    Integer[] integerArray = {45, 4564, 3432};
    Stream<Integer> integerStream = Arrays.stream(integerArray);
    integerStream.forEach(temp -> System.out.println(temp));

    // String Example Method for all DataTypes/Objects.
    System.out.println("String Stream ::");
    String[] StringArray = {"I", "Love", "Java", "Programming", "Language"};
    Stream<String> Stringstream = Arrays.stream(StringArray);
    Stringstream.forEach(temp -> System.out.println(temp));
  }
}

輸出:

Double Stream ::
45.67
4564.67
3432.45
Integer Stream ::
454564
3432
String Stream ::
I
LoveJava
Programming
Language

第一種方法是將 double 型別的陣列轉換為流。接下來,我們有一個整數資料型別陣列,最後,我們對字串資料型別使用了流方法。如你所見,所有方法都是從公共類陣列中實現的。