配列でも簡単にストリームへ変換!
Arrays.stream()を使って、配列をストリームAPIで処理するサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import java.util.Arrays; 文字列の配列をストリームAPIに変換。 文字列が5文字以上のものをフィルタリングして、結果を出力します。 public class ArraysStreamTest { public static void main(String[] args) { String[] strs = {"car","train","walk","plane","bicycle"}; //ストリームAPIで、文字列が5文字以上のものを探す Arrays.stream(strs) .filter(t -> t.length() >= 5) .forEach(System.out::println); } } |
実行結果
文字列の配列のうち、文字列が5文字以上のものをフィルタリングした結果が出力されます。
1 2 3 | train plane bicycle |
サンプルの解説
Arrays.stream(T[])を使うと、Stream
あとは、ストリーム操作です。