コース一覧
Java中級:Streamと関数型
関数型インターフェース まとめクイズ

Java中級:Streamと関数型

Stream APIと関数型インターフェースを学び、データ処理を宣言的で再利用しやすい形に書けるようにします。

1
Stream API
01. Stream を作る5分
02. filter で絞り込む5分
03. map で変換する5分
04. reduce で集約する5分
05. collect で集める5分
06. sorted で並び替え5分
07. distinct で重複排除5分
08. limit と skip5分
09. 並列ストリーム5分
10. Stream API まとめクイズ5分
2
関数型インターフェース
01. ラムダ式の基本5分
02. メソッド参照 ::5分
03. Function インターフェース5分
04. Predicate インターフェース5分
05. Consumer と Supplier5分
06. BiFunction と 2 引数の関数5分
07. 関数型インターフェース まとめクイズ5分

Java中級:Streamと関数型

01Stream を作る
02filter で絞り込む
03map で変換する
04reduce で集約する
05collect で集める
06sorted で並び替え
07distinct で重複排除
08limit と skip
09並列ストリーム
10Stream API まとめクイズ
11ラムダ式の基本
12メソッド参照 ::
13Function インターフェース
14Predicate インターフェース
15Consumer と Supplier
16BiFunction と 2 引数の関数
17関数型インターフェース まとめクイズ

関数型インターフェース まとめクイズ

クイズ1

次の要件をすべて満たす関数型インターフェースはどれでしょう。「ユーザーの年齢 (int) を 1 つ受け取り、成人かどうか を true / false で返したい。Stream<Integer> ages を .filter(...) に渡して 20 歳以上だけを抽出する用途で使う。」____<Integer> isAdult = age -> age >= 20; の ____ に当てはまる型を 1 つ選んでください。

クイズ2

次の メソッド参照 のうち、Function<String, Integer> の型に そのまま代入できる ものはどれでしょうか。

クイズ3

次の BiFunction を使ったコードのうち、正しく動作 するのはどれでしょうか。

クイズ4

次のラムダ式に関する記述のうち、最も正しい ものはどれでしょうか。

クイズ5

次の Predicate 合成のコードで、result に入る値は何でしょうか。

Java

Predicate<Integer> isPositive = n -> n > 0;
Predicate<Integer> isEven = n -> n % 2 == 0;
boolean result = isPositive.and(isEven).negate().test(-4);

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。