「Java8」toArray メソッドでストリームから配列に変換するサンプル

環境
JavaSE 1.8
Eclipse IDE 2019-12

書式
1.default Stream<E> stream()
このコレクションをソースとして使用して、逐次的なStreamを返します。
2.Object[] toArray()
このストリームの要素を含む配列を返します。
3.public static String toString(Object[] a)
指定された配列の文字列表現を返します。

使用例

package com.arkgame.study;

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

public class ArkgamelDemo {
      // 配列変数の宣言
      public static String cityArr[] = { "東京", "大阪", "福岡", "横浜" };

      public static void main(String[] args) {
            // Objectの配列として取得
            List<String> cityLst = Arrays.asList(cityArr);

            // Streamを返す
            Stream<String> streamRes = cityLst.stream();
            // ストリームから配列に変換
            Object[] objArray = streamRes.toArray();
            System.out.println("ストリームから配列に変換する結果: " + Arrays.toString(objArray));
      }

}

実行結果
ストリームから配列に変換する結果: [東京, 大阪, 福岡, 横浜]

Java

Posted by arkgame