Functional Interface Java Lambda Function ファンクショナルインターフェース Function<T, R> 引数一つ・戻り値あり。引数、戻り値ともに型は任意。 プリミティブ型用にIntFunction<R>, LongFunction<R>, DoubleFunction<R>が用意されている。 Function<BigDecimal, String> fn = arg -> arg.add(arg).toString(); System.out.println(fn.apply(new BigDecimal("99")));