Java8
文章平均质量分 66
lgcgkCQ
Java小菜鸟
展开
-
Java8之函数式接口
apply ()方法就是该接口的唯一方法,也就是继承该Function接口,唯一需要实现的方法;其中传入两个泛型:T为参数类型,R为方法返回类型。只有一个方法的接口;可以用@FunctionalInterface注解标识(注解非必须使用)自定义函数式接口也可不加注解,该注解只是起到一个提示编译器进行规范检查的作用。供给型接口,顾名思义只提供,即返回结果,类似生产者。有一个输入参数,返回值只能是布尔值。1.函数型接口:Function。消费型接口,即只消费,没有返回值。有一个输入参数,有一个输出。原创 2023-07-20 10:44:10 · 89 阅读 · 0 评论 -
Java8之Optional
Optional 类是 Java 8 才引入的,Optional 是个容器类,它可以保存类型 T 的值,或者仅仅保存null。Optional 提供了很多方法,不用显式进行空值检测,Optional 类的引入很好的解决空指针异常。可以有效地避免 null 引用异常,但也需要注意不要过度使用 Optional,以免代码变得复杂难以维护。原创 2023-07-19 11:38:27 · 163 阅读 · 0 评论 -
Java8之Stream流
在编写代码的过程中,我们经常要对集合或数组数据进行操作,而有了 Stream API,我们能够非常轻松的对集合、数据进行映射、过滤、查找等操作,使得我们能够像操作数据库一样的操作集合。Stream 本身并不存储元素,它并不改变源数据,每次操作都会形成一个新的流,并且只有执行了Stream的终止操作,中间的过滤、查找等操作才会执行。集合注重存储,Stream注重计算。集合是基于内存层面的,而Stream是基于CPU的。原创 2023-07-18 16:13:54 · 315 阅读 · 0 评论