Java8
qq_25243147
这个作者很懒,什么都没留下…
展开
-
Java8-Optional类
Optional类的实例就像一个容器,将对象放进去,容器会提供对应方法避免空指针异常。原创 2022-07-14 00:07:46 · 180 阅读 · 0 评论 -
Java8-Stream类
(1)Stream类用于对集合进行操作,能写出更加简洁、高效的代码。 (2)集合是面向内存(存储)的,Steam是面向CPU(计算)的。 (3)Stream类不会改变原数据,只是返回一个新的Stream。 (1)通过集合 (2)通过数组工具类Arrays (3)通过Stream的静态方法of (4)通过Stream的静态方法iterate来创建无限流 (5)通过Stream的静态方法generate来创建无限流 三、中间操作...原创 2022-07-13 23:39:04 · 93 阅读 · 0 评论 -
Java8-方法引用
(1)方法引用作为函数式接口的实例。 (2)使用方法引用需要注意对应类或对象的方法要与抽象方法的参数列表及返回值类型相同。Person类 (1)类 :: 静态方法 (2)对象 :: 非静态方法 (3)类 :: 非静态方法(不推荐,有难度) 三、构造方法引用 (1)类 :: new (2)数组 :: new...原创 2022-07-13 21:10:09 · 67 阅读 · 0 评论 -
Java8-Lambda表达式&&函数式接口
(1)Lambda表达式作为函数式接口的实例。 (2)Lambda表达式是个语法糖,简化了Java语法。(1)左边:形参列表,函数式接口的抽象方法的形参列表。形参类型可以省略,编译器会根据泛型推出。 (2)右边:方法体,函数式接口的抽象方法的方法体。 (3)如形参列表只有一个参数,则小括号可以省略。 (4)如方法体只有一条语句,则省略大括号,如只有一条return语句,则省略return。 三、函数式接口 (1)若一个接口只有一个抽象方法,则该接口称为函数式接口。 (2)函数式接口一般在接口上注解了@Fun原创 2022-07-13 20:04:54 · 152 阅读 · 0 评论