首页 > 技术文章 > 017_JDK8.0新特性<一>Lambda表达式

xddx 2020-08-02 14:37 原文

1.为什么使用Lambda表达式

  • Lambda是一个匿名函数,可以理解为一段可以传递的代码,也就是将代码像数据一样进行传递。这样可以使代码更简洁、更灵活。
  • Lambda表达式是一种更紧凑的代码风格,可以使Java的语言表达能力得到提升

2.Lambda语法

  • 新的操作符 : ->         箭头操作符/Lambda操作符
  • ->  左侧       :   参数列表
  • ->  右侧       :  方法体/lambda体   

3.Lambd表达式需要函数式接口的支持

4. 强化练习

5.常用函数式接口

  1. Consumer<T> : 消费型接口    函数 :  void accept(T t)
  2. Supplier<T>    : 供给型接口    函数 :  T get()
  3. Function<T,R>: 函数型接口         函数  : R apply(T t)
  4. Predicate<T>  : 断言型接口         函数  :  boolean test(T t)

推荐阅读