Java
乐字节
这个作者很懒,什么都没留下…
展开
-
乐字节-Java8新特性-接口默认方法
总概JAVA8 已经发布很久,而且毫无疑问,java8是自java5(2004年发布)之后的最重要的版本。其中包括语言、编译器、库、工具和JVM等诸多方面的新特性。Java8 新特性列表如下:接口默认方法函数式接口Lambda表达式方法引用Stream Optional 类Date APIBase64重复注解与类型注解接下来乐字节将会带大家一一讲以上Java8新特性详细讲...原创 2019-04-03 20:44:26 · 168 阅读 · 0 评论 -
乐字节-Java8新特性-Lambda表达式
上一篇文章我们了解了Java8新特性-接口默认方法,接下来我们聊一聊Java8新特性之Lambda表达式。Lambda表达式(也称为闭包),它允许我们将函数当成参数传递给某个方法,或者把代码本身当作数据处理。很多语言(Groovy、Scala等)从设计之初就支持Lambda表达式。但是java中使用的是 匿名内部类代替。最后借助强大的社区力量,找了一个折中的Lambda实现方案,可以实现简洁而...原创 2019-04-03 21:18:44 · 134 阅读 · 0 评论 -
乐字节-Java8新特性之函数式接口
上一篇小乐带大家学过 Java8新特性-Lambda表达式,什么时候可以使用Lambda?通常Lambda表达式是用在函数式接口上使用的。从Java8开始引入了函数式接口,其说明比较简单:函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 java8引入@FunctionalInterface 注解声明该接口是一个函数式接口。1、...原创 2019-04-04 21:03:55 · 165 阅读 · 0 评论 -
乐字节-Java新特性之Stream流(下)
接上一篇:《Java8新特性之stream》,下面继续接着讲Stream5、流的中间操作常见的流的中间操作,归为以下三大类:筛选和切片流操作、元素映射操作、元素排序操作:5.1、筛选和切片例如以订单数据为例,在做报表展示时,会根据订单状态、用户信息、支付结果等状态来分别展示(即过滤和统计展示)定义订单Order类public class Order { // 订单id ...原创 2019-04-10 21:47:49 · 246 阅读 · 0 评论 -
乐字节-Java8新特性之方法引用
上一篇小乐介绍了《Java8新特性-函数式接口》,大家可以点击回顾。这篇文章将接着介绍Java8新特性之方法引用。Java8 中引入方法引用新特性,用于简化应用对象方法的调用, 方法引用是用来直接访问类或者实例的已经存在的方法或者构造方法。 方法引用提供了一种引用而不执行方法的方式,它需要由兼容的函数式接口构成的目标类型上下文。计算时,方法引用会创建函数式接口的一个实例。 当Lambda表达式中...原创 2019-04-08 21:05:14 · 173 阅读 · 0 评论 -
乐字节-Java8新特性之Base64和重复注解与类型注解
上一篇小乐给大家说了《乐字节-Java8新特性之Date API》,接下来小乐继续给大家说一说Java8新特性之Base64和重复注解与类型注解。一、Base64在Java 8中,内置了Base64编解码相关的特性。Java 8中使用三种类型的Base64编解码:简易模式:输出是完全按照A-Za-z0-9+/字符集映射的。编码不会自己增加输出行,解码器也不会接受任何超出A-Za-z0-9+...原创 2019-04-15 20:53:50 · 250 阅读 · 0 评论 -
乐字节-Java8新特性之Optional
上一篇小乐带大家了解了Java8新特性之Stream,接下来将会继续述说Java新特性之OptionalOptional类(java.util.Optional)是一个容器类,代表一个值存在或不存在,原来用null表示一个值不存在,现在Optional可以更好的表达这个概念。并且可以避免空指针异常。1、of为非null的值创建一个Optional,如果值为null,则会抛出NullPoin...原创 2019-04-12 20:48:37 · 270 阅读 · 0 评论 -
乐字节-Java8新特性之Stream流(上)
上一篇文章,小乐给大家介绍了《Java8新特性之方法引用》,下面接下来小乐将会给大家介绍Java8新特性之Stream,称之为流,本篇文章为上半部分。1、什么是流?Java Se中对于流的操作有输入输出IO流,而Java8中引入的Stream 属于Java API中的一个新成员,它允许你以声明性方式处理数据集合,Stream 使用一种类似 SQL 语句从数据库查询数据的直观方式来提供一种对 J...原创 2019-04-09 21:24:20 · 314 阅读 · 0 评论 -
乐字节-Java8新特性之Date API
上一篇文章,小乐给大家带来了Java8新特性之Optional,接下来本文将会给大家介绍Java8新特性之Date API前言Java 8通过发布新的Date-Time API来进一步加强对日期与时间的处理。 旧版的 Java 中,日期时间 API 存在诸多问题 :非线程安全 − java.util.Date 是非线程安全的,所有的日期类都是可变的,设计很差 − Java的日期/时间类的...原创 2019-04-13 20:54:35 · 180 阅读 · 0 评论