package com.zetcode; import java.util.function.Function; public class FunctionCompose { public static void main(String[] args) { Function upperFun = (val) -> val.toUpperCase(); Function reverseFun = (val) -> { return new StringBuilder(val).reverse().toString(); }; var res = upperFun.compose(reverseFun).apply("falcon"); System.out.println(res); } }