JDK1.8新特性
lambda表达式基于函数式接口即可运用
函数型接口
代码语言:javascript复制COPY Function<String,String> function = str->{return str;};
System.out.println(function.apply("测试"));
断言型接口
特定:有一个输入参数,返回值只能是布尔值!
代码语言:javascript复制COPY Predicate<String> predicate = (str)->{return str.isEmpty(); };
System.out.println(predicate.test(""));
消费型接口
特点:只有输入,没有返回值
代码语言:javascript复制COPY Consumer<String> consumer = (str)->{System.out.println(str);};
consumer.accept("测试");
供给型接口
特定:只有返回值,没有参数
代码语言:javascript复制COPYSupplier supplier = ()->{ return ; };
System.out.println(supplier.get());