import fj.data.List; import fj.F; import fj.data.Option; public class FunctionalJavaExample { public static void main(String[] args) { F<Integer, Integer> square = x -> x * x; F<Integer, F<Integer, Integer>> add = x -> y -> x + y; int result1 = square.f(5); // 25 Option<Integer> result2 = Option.some(3).map(add.f(7)); // 10 List<Integer> numbers = List.list(1, 2, 3, 4, 5); List<Integer> squares = numbers.map(square); // [1, 4, 9, 16, 25] } }


上一篇:
下一篇:
切换中文