![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java8特性
愤怒的小鸟777
路漫漫其修远兮,吾将上下而求索。。。
展开
-
java8新特性-日期时间api
简介:旧的java版本中,我们经常使用java.util.Date包来处理日期,使用起来繁琐,功能也不是非常的强大,线程不安全。随着Java 8的发布,新的Date-Time API (JSR 310)来进一步加强对日期与时间的处理,弥补了之前版本的弊端。很多新的 API类放在了java.time 包下,重要的api有:LocalDate ,LocalDateTime,LocalTime,Zon...原创 2020-01-10 17:11:17 · 146 阅读 · 0 评论 -
java8新特性-Optional 类
简介:在以往的版本开发中,我们经常用null去做判断条件来解决NullPointerException问题,从8开始,引入了Optional 类,可以作为包含或不包含非空值的容器对象,很好的解决空指针异常。下面通过代码示例来看看有哪些好用的方法来帮助我们高效的工作。类方法:示例代码:public class OptionalTest { public static void main(S...原创 2020-01-02 17:40:20 · 284 阅读 · 1 评论 -
java8新特性-Stream
简介:Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。它支持顺序和并行聚合操作的一系列元素,大多数流都由集合,数组或生成函数支持,把这些要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。流管线可以顺序执行,也可以在并行中执行。 此执行模式是流的属性。 流被创建为具有顺序或并行执行的初始选择。 (例...原创 2019-12-30 16:57:28 · 87 阅读 · 0 评论 -
java8新特性-Lambda 表达式
简介:Lambda表达式(也称为闭包),java8推出的一个重要语言改变,它允许我们将函数当成参数传递给某个方法,或者 把代码本身当作数据处理:函数式开发者对其中的概念非常熟悉。作为一名java开发者,之前都是使用匿名内部类来进行替代的,代码看起来比较繁琐,如今学会使用 Lambda 表达式可以使代码变的更加简洁紧凑,何乐而不为呢。基本语法格式:(参数,参...原创 2019-06-27 15:52:31 · 137 阅读 · 0 评论