Java8重要功能:Lambda表达式、函数式接口、链式编程、Stream流式计算
import java.util.Comparator;
import java.util.function.Consumer;
/**
* @description:Lambda表达式
* @author: yx
* @date: 2020/09/06/8:05
*/
public class TestLambda {
public static void main(String[] args) {
//无参数,无返回值
Runnable r1 = () -> {
System.out.println("无参数,无返回值");
};
r1.run();
//无参数,有返回值
Consumer<String> com21 = (String str) -> {
System.out.println(str);
};
Consumer<String> com22 = (str) -> {
System.out.println(str);
};
Consumer<String> com23 = str -> {
System.out.println(str);
};
Consumer<String> com24 = str -> System.out.println(str);
com21.accept("有参数,无返回值");
Comparator<Integer> com31 = (x,y) -> {
System.out.print("有两个参数,有返回值。");
return Integer.compare(x,y);
};
Comparator<Integer> com32 = (x,y) -> Integer.compare(x,y);
Comparator<Integer> com33 = Integer :: compare;
System.out.print("比较结果:" + com31.compare(2, 2));
}
}