1.->代表一个lambda表达式
2.->的左边相当于接口中抽象方法的形参列表
3.->的右边相当于接口中重写的抽象方法的方法体
4.lambda的本质是作为接口的实例,依赖于函数式接口,只有一个抽象方法
Runnable r1 = ()-> System.out.println("w");
r1.run();
Consumer<String> consumer = (s)-> System.out.println(s);
consumer.accept("努力达到新高度");
Consumer<String> consumer = s-> System.out.println(s);
consumer.accept("努力达到新高度");
Comparator<Integer> integerComparator = (o1, o2) -> {
System.out.println(o1);
System.out.println(o2);
return o1.compareTo(o2);
};
System.out.println(integerComparator.compare(12, 33));
Comparator<Integer> integerComparator = (o1, o2) -> o1.compareTo(o2);
System.out.println(integerComparator.compare(12, 33));