首页 > 技术文章 > lambda表达式

UncleWang001 2018-10-22 10:40 原文

 

 

 

一:lambda表达式是啥,长什么样子,怎么用?

划重点:

  1.函数式接口:简单来说,函数式接口是只包含一个方法的接口

  2.@FunctionalInterface,它是jdk8才引入,它的含义是函数接口。它是lambda表达式的协议注解

 

二:为什么JDK8要引入lambda? lambda究竟解决了那些问题??

划重点:

  1.只需要简单修改一个方法,就能让代码在多核CPU上高效运行parallel()

  2.内部实现并发控制,无线程安全问题

 

三:defaut默认方法,什么是默认方法?为什么要有默认方法?默认方法能干什么?

 

划重点

  1.简单说,就是接口可以有实现方法,而且不需要实现类去实现其方法。只需在方法名前面加个default关键字即可 

 

四:解开lambda最强作用的神秘面纱

划重点:

  1.内部迭代

  2.stream

  3.中间方法,终点方法(中间方法(filter、map)以及终点方法(collect、sum)

  4.并行流parallel

五:lambda遇上重载会怎样?

划重点

  1.参数指定类型

推荐阅读