「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)); } }
実行結果
ストリームから配列に変換する結果: [東京, 大阪, 福岡, 横浜]