随笔分类 - Java8/Jdk1.8
摘要:Optional和ifPresent进行判空处理 转载:https://www.cnblogs.com/luoboyu/p/15188871.html JDK 1.8加入了 Optional 类。用于避免用if判空时出现空指针异常,它就是一个包裹着对象的容器。如果值存在则 isPresent()方法
阅读全文
摘要:JDK是每年的3月和9月发布,每半年发布一次,现在最新的是JDK17(今日2022.2.16)。JDK每3个版本是一个长期维护,以前JDK1-8都是长期维护。关于长期维护的概念看这个:https://www.cnblogs.com/longyoudahai/p/15899185.html。 JDK8
阅读全文
摘要:Java8-Lambda表达式和四大函数式接口 Java8 在 2014年初发布,在 Java8 中大家讨论最多的特性是 lambda 表达式。 它还有许多重要的功能,像默认方法、Stream API、新的日期时间API。让我们通过示例来了解这些新功能。 一、Lambda 表达式 有许多使用过高级编
阅读全文
摘要:关于LocalDate的小练习 1.题目 完成以下日期时间处理的需求 找出下个月的倒数第3天是哪天 创建一个从2020.1.1 00:00:00 到 2020.12.31 23:59:59 之间的随机日期时间,要求随机的结果能覆盖整个时间段 2.代码 package com.ccjiuhong.as
阅读全文
摘要:举例:forEach(System.out::println) 1.java8新特性 这里是java8 的新特性的应用。 forEach是属于java集合的一个方法,准确来说,集合在java8中拥有一个stream方法,可以得到一个流对象,这个对象拥有很多方法,这些方法可以很方便的对集合进行例如排序
阅读全文
摘要:Stream流式运算 一、Stream的定义 Java 8 是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的 Lambda ,给我们操作集合(Collection)提供了极大的便利。 那么什么是Stream? Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream
阅读全文