java8的新特性之lambda表达式和四大核心函数式接口
话不多说直接上代码
public static void main(String [] args) {
System.out.println("------------1-------------");
Consumer<String> consumer = print -> System.out.println(print);
consumer.accept("这个java8提供的四大核心函数式接口中的,消费性接口!");
System.out.println("------------2-------------");
Supplier<String> supplier = () -> "这个java8提供的四大核心函数式接口中的,供给型接口!";
System.out.println(supplier.get());
System.out.println("------------3-------------");
Function<Integer, String> function = (number) -> "这个java8提供的四大核心函数式接口中的,函数型接口!" + number + "";
System.out.println(function.apply(12));
System.out.println("------------4-------------");
Predicate<String> predicate = str -> str.length() > 0;
System.out.println(predicate.test("这个java8提供的四大核心函数式接口中的,断定型接口!"));
}