017-006-008
関数合成とメソッド参照
上級
問題説明
関数合成とメソッド参照
この問題では: Function<String, String>型の3つのstaticメソッド(trim、toUpperCase、addBrackets)をメソッド参照としてandThen()で連鎖合成し、文字列処理パイプラインを構築して結果を標準出力に表示するプログラムを作成します。
学習目標: Function.andThen()による関数合成とメソッド参照の使い方を理解する
概要
複数のFunctionを合成して、文字列処理のパイプラインを構築します。
仕様
StringProcessorクラスを作成し、以下のstaticメソッドを定義:trim(String s): 前後の空白を除去toUpperCase(String s): 大文字に変換addBrackets(String s): "[" と "]" で囲む
mainメソッドで3つのFunctionをandThen()で合成- " hello " を処理して結果を出力
出力形式
Processed: [HELLO]
