Java8新特性
战神清子
这个作者很懒,什么都没留下…
展开
-
JAVA8新特性-01-Lambda表达式&方法引用&函数式接口
JAVA8新特性-01-Lambda表达式一,Java 8 Lambda表达式Lambda表达式,也可以成为闭包,它是推动JAVA8发布得最重要新特性。Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法种)。使用Lambda表达式可以使代码更加简洁紧凑。1.1语法Lambda表达式语法格式如下:(parameters)-> expression或者(paramet...转载 2019-06-11 16:22:37 · 293 阅读 · 0 评论 -
JAVA8新特性-02-默认方法&流Stream&Optional类
JAVA8新特性-02-默认方法&流Stream&Optional类Java 8新增了接口的默认方法。简单说,默认方法就是接口可以实现方法,而且不需要实现类去实现其方法。我们只需在方法名前面价格default关键字即可实现默认方法。为什么要有这个特性?首先,之前的接口是个双刃剑,好处是面向抽象而不是面向具体编程,缺陷是,当需要修改接口时,需要修改全部实现该接口的类,目前j...转载 2019-06-11 16:25:37 · 474 阅读 · 0 评论 -
JAVA8新特性-03-日期时间API&Base64
JAVA8新特性-03-日期时间API&Base64java8通过发布新的Date-Time API(jsr 310)来进一步加强对日期与时间的处理在旧版的java中,日期时间API存在诸多问题,其中有:非线程安全 - java.util.Date是非线程安全的,所有的日期类都是可变的,这是java日期来的最大问题之一。设计很差 - java的日期/时间类的定义并不一致,在jav...转载 2019-06-11 16:26:29 · 355 阅读 · 0 评论 -
JAVA8新特性-04-Stream与收集器Collector详解
JAVA8新特性-04-Stream与收集器Collector详解一,流Stream1.1 概述Stream可以说是java8的一大亮点。java8中的Stream对集合功能进行了增强。在日常开发中,我们免不了要经常对集合对象进行处理,而在java8以前们,对于集合的处理完全是由我们自己来操作,所以代码看起来相对繁杂。而又Stream以后,对于集合的处理得到了大大的简化。Stream提供了对...转载 2019-06-11 16:27:23 · 668 阅读 · 0 评论