Lombda表达式留份

/**
 * 语法格式一 :无参数,无返回值  () -> 输出的实体
 *
 * 语法格式二 :有1个参数,无返回值  (x) -> 输出的实体
 *
 * 语法格式三 :有1个参数,无返回值  只有一个参数小括号可以省略不写  x -> 输出的实体
 *
 * 语法格式四 :有两个以上的参数,有返回值,并且lomdba体中有多条语句
 * Comparator <Integer> c2 = (x,y) -> {
 *             System.out.println("函数式接口...");
 *             return Integer.compare(100,200);
 *         };
 *
 * 语法格式五 :有两个以上的参数,有返回值,并且lomdba体中有1条语句,花括号和return 都可以省略不写
 *
 * 语法格式六 :lomdba表达式中,数据类型可以省略不写,有类型推断
 * Comparator <Integer> c3 = (Integer x,Integer y) -> Integer.compare(100,200);
 * Comparator <Integer> c3 = (x,y) -> Integer.compare(100,200);
 *
 * 接口中只有一个抽象方法的接口,就叫函数式接口,可以用注解 @FunctionalInterface 进行修饰
 *
 */

Lombda表达式留份

 Lombda表达式留份

Lombda表达式留份

Lombda表达式留份

Lombda表达式留份

上一篇:uva1587是否得到长方体


下一篇:快速排序算法