摘要: Optional实际上是个容器,它是一个装一个对象的容器。这个对象可能是个空,可能是非空。 Optional类可以使用来避免NullPointerException,避免频繁的判段对象为null的过程 1、创建Optional对象的方法: (1)Optional.of(xx); 只能装非空对象 (2 阅读全文
posted @ 2020-04-08 10:46 dirsoen 阅读(256) 评论(0) 推荐(0)
摘要: StreamAPI是用来处理数据,处理集合等容器中的数据,处理操作有:查询、筛选、删除、过滤、统计、映射等。希望能够用类似于SQL语法的形式对Java内存中的数据进行处理。 Stream的特点: (1)Stream本身不负责存储数据,存储数据是用集合,数组等数据结构。 (2)Stream是不可变,一 阅读全文
posted @ 2020-04-08 10:39 dirsoen 阅读(395) 评论(0) 推荐(1)
摘要: Lambda表达式是给函数式接口(SAM接口)的变量或形参赋值的表达式。Lambda表达式替代了原来使用匿名内部类的对象给函数式接口(SAM接口)的变量或形参赋值的形式。 java提供了大量的函数式接口,在java.util.function包中,一般包含四大类: 1、消费型接口:Consumer< 阅读全文
posted @ 2020-04-08 10:17 dirsoen 阅读(525) 评论(0) 推荐(0)