HOWTO · Java

Java で配列をストリームに変換する方法

Java で配列をストリームに変換する方法を理解する

このページの内容

Java プログラミング言語で配列をストリームに変換できる静的メソッドがいくつかあります。メソッドは、パブリッククラス配列によって実装されます。したがって、これらは、配列をストリームに変換するために使用できるデフォルトのメソッドです。見てみましょう。

Java で配列をストリームに変換する

配列は、たとえば、doubleintlong などのいくつかのタイプにすることができます。では、どのようにそれらをストリームに変換しますか?さて、配列のデータ型ごとに別々のメソッドがあります。それらについて学びましょう。

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 型の配列をストリームに変換することです。次に、整数データ型の配列があり、最後に、文字列データ型に stream メソッドを使用しました。ご覧のとおり、すべてのメソッドはパブリッククラス配列から実装されています。