jdk1.8新特性
文章平均质量分 93
打分几楼MOTO
这个作者很懒,什么都没留下…
展开
-
Optional
最后介绍的是新的 stream() 方法,它通过把实例转换为 Stream 对象,让你从广大的 Stream API 中受益。既然 getter 方法返回 String 值的 Optional,你可以在对 User 的 Optional 对象调用 flatMap() 时,用它作为参数。上面的示例中,如果 user 变量是 null,它会返回一个 Optional,它所包含的 User 对象,其电子邮件为 “default”。在获取到这个类型的实例后,如果它有值,你可以取得这个值,否则可以进行一些替代行为。原创 2023-02-11 18:10:48 · 925 阅读 · 0 评论 -
JDK8新特性---下篇---Stream
目录4.1 简单介绍4.2Stream的组成部分4.2.1 数据源4.2.2 中间操作4.2.2.1 filter4.2.2.2 map4.2.2.3 distinct4.2.2.4 sort4.2.2.5 flatMap4.2.3 终止操作4.2.3.1 forEach4.2.3.2 allMatch && anyMatch && noneMatch4.2.3.3 findFirst和findAny 查找,4.2.3.原创 2022-02-05 18:40:26 · 1691 阅读 · 0 评论 -
JDK8新特性---上篇---Lambda,函数式接口,方法引用,optional
目录1.为何需要Lambda表达式1.1 Lambda的格式2.函数式接口2.1 Predicate2.2 Consumer2.3 Function,r>2.4 Supplier2.5BinaryOperatpr3.Optional4.方法引用4.1方法引用和lambda之间的关系4.2格式4.2.1对象名(引用名)::非静态方法(实例方法名)4.2.2 类名::静态方法4.2.3类::实例方法名(非静态方法)4.2.4 构造方法引用.原创 2022-01-24 18:34:03 · 277 阅读 · 0 评论