mahaonan 的个人博客   >   标签墙   >   lambda 标签

07-java8剖析(一) 有更新!

2022-07-18

07-java8剖析(一) java8剖析(一) 一. lambda表达式 1.1 lambda表达式 在java中,我们无法将函数作为参数传递给一个方法,也无法声明返回一个函数的方法 基本结构 (param1, param2, param3) -> { } lamda表达式仍然是对象 lambda表达式传递行为,而不仅仅是值 提升抽象层次 API重用性更好 更加灵活 1.2 函数式编程 函数式编程的核心在于,由方法内部实现的业务逻辑改为由调用者声明。方法内部仅提供公用的逻辑。 是一种更高层次的抽象 1.3 方法引用 是一种语法糖,对lamda表达式语法的一种简写 List<String> list = Arrays.asList("mhn", "nhh"); list.forEach(System.out:: println); 类名:: 静态方法名 引用名::实例方法名 类名:: 实例方法名 构造方法引用 类名::new 二. 函数式接口 如果一个接口只有一个抽象方法,那么该接口就是一个函数式接口 如果我们....