017_JDK8.0新特性<一>Lambda表达式

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)
原文地址:https://www.cnblogs.com/xddx/p/13388012.html