标签:: 高阶函数

Java8 - 高阶函数及判断高阶函数的方式

什么是高阶函数高阶函数是指接受另外一个函数作为参数,或返回一个函数的函数。什么样的参数是函数类型的参数?要看该参数是否是一个函数式接口,函数式接口只会有一个方法,会使用 @FunctionalInterface 这个注解来修饰。 高阶函数在 Java8 中很常见,如以下的例子: 1Stream<Integer> numUp = Stream.of(1, 2, 5).map(num -