「Java8」ストリームAPIのboxedメソッドでIntStream(数値)からStreamに変換するサンプル
環境
JavaSE 1.8
Eclipse IDE 2019-12
書式
1.static IntStream of(int… values)
指定された値を要素に持つ、順序付けされた順次ストリームを返します。
2.Stream<Integer> boxed()
ストリームの各要素をIntegerにボクシングした結果から構成されるStreamを返します。
使用例
package com.arkgame.study; import java.util.stream.Collectors; import java.util.stream.IntStream; import java.util.stream.Stream; public class ArkgamelDemo { // static 変数の宣言 private static String target = "AK"; public static void main(String[] args) { // ストリームを生成 IntStream istA = IntStream.of(25, 16, 37, 48); // IntStreamからStreamに変換 Stream<Integer> resSt = istA.boxed(); // Collectorを使ってこのストリームの要素に対する可変リダクション操作を実行 System.out.println(resSt.map(t -> t + target).collect(Collectors.toList())); } }
実行結果
[25AK, 16AK, 37AK, 48AK]