「Java8」Stream.limit()メソッドで配列の要素の件数を制限するサンプル
説明
Stream<T> limit(long maxSize)
このストリームの要素をmaxSize以内の長さに切り詰めた結果から成るストリームを返します。
javaコード
package com.arkgame.study.it; import java.util.Arrays; import java.util.List; public class SttreamDemo { // Integer public static Integer[] cftA = { 11, 22, 33, 44, 55, 66 }; // String public static String[] cftB = { "A1", "B02", "A1", "D0004" }; // Boolean public static Boolean[] cftC = { true, false, false }; // Double public static Double[] cftD = { 12.12, (double) 15, (double) 99, 12.12 }; public static void main(String[] args) { List<Integer> intLst = Arrays.asList(cftA); System.out.println("Integer型配列の要素:"); // 4件 intLst.stream().limit(4).forEach(System.out::println); List<String> strLst = Arrays.asList(cftB); System.out.println("String型配列の要素:"); // 3件 strLst.stream().limit(3).forEach(System.out::println); List<Boolean> boolLst = Arrays.asList(cftC); System.out.println("Boolean型配列の要素:"); // 2件 boolLst.stream().limit(2).forEach(System.out::println); List<Double> dbLst = Arrays.asList(cftD); System.out.println("Doublen型配列の要素:"); // 1件 dbLst.stream().limit(1).forEach(System.out::println); } }
実行結果
Integer型配列の要素:
11
22
33
44
String型配列の要素:
A1
B02
A1
Boolean型配列の要素:
true
false
Doublen型配列の要素:
12.12