JAVA8的Lambda语法

Lambda语法格式

1.无参,无返回值

Runnable runnable = () -> System.out.println("无参,无返回值");

runnable.run();

2.一个参数,无返回值--只有一个参数小阔号可以不写

Consumer<String> consumer = (x) -> System.out.println("无参,无返回值");
consumer.accept("一个参数,无返回值");

3.俩个以上的参数,有返回值--有多条执行语句

Comparator<Integer> comparator = (x,y) ->{
   System.out.println("俩个以上的参数,有返回值--有多条执行语句");
    return Integer.compare(x,y);
};

4.俩个以上的参数,有返回值--只有一条执行语句,return和{}可以省略不写

Comparator<Integer> comparator = (x,y) ->Integer.compare(x,y);

5.Lambda表达式的参数数据类型可以省略不写(Java8有类型推断)
例如:

posted @ 2022-06-24 11:44  Arborblog  阅读(107)  评论(0编辑  收藏  举报