12 2018 档案
摘要:Duration:用于计算两个“时间”间隔 简介: 用法: 1、Zero常量 实例: 1 Duration duration = Duration.ZERO; 2 System.out.println("持续时间常量值:"+duration.toNanos()); 3 System.out.prin
阅读全文
摘要:一、简介 用于“时间戳”的运算。它是以Unix元年(传统 的设定为UTC时区1970年1月1日午夜时分)开始 所经历的描述进行运算 二、文档介绍 1、now 1 Instant instantNow = Instant.now(); 2 3 System.out.println("instant获取
阅读全文
摘要:一、LocalDateTime简介 二、实战讲解 1 LocalDateTime localDateMax = LocalDateTime.MAX; 2 System.out.println("localDateMax年的最大取值范围 :\n" + localDateMax); 3 4 LocalD
阅读全文
摘要:一、改版原因 1、老板的Date和Calander存在问题,日期操作名称混乱,有的在text下,有的在util下,包名混乱 2、Simple包混乱,致命错误线程不安全。 3、1.8规范的放在java.time目录下二、1.8日期使用简介 1、使用 LocalDate、LocalTime、LocalD
阅读全文
摘要:感谢广大博友的支持和帮助,终于在两年后的近几天,博客园的访问积分达到了10万,希望大家继续支持,继续支持,此致敬礼
阅读全文
摘要:一、简介Stream Java8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一 个则是 Stream API(java.util.stream.*)。Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作
阅读全文
摘要:一、Lambda方法引用 当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用!(实现抽象方法的参数列表,必须与方法引用方法的参数列表保持一致!) 方法引用: 使用操作符 “::” 将方法名和对象或类的名字分隔开来。 如下三种主要使用情况: 对象::实例方法 类::静态方法 类::实
阅读全文
摘要:一、什么是函数式接口 只包含一个抽象方法的接口,称为函数式接口。 你可以通过 Lambda 表达式来创建该接口的对象。(若 Lambda 表达式抛出一个受检异常,那么该异常需要在目标接口的抽象方法上进行声明)。 可以在任意函数式接口上使用 @FunctionalInterface 注解,这样做可
阅读全文
摘要:一、简述 Java为了扩充匿名方法在1.8中新追加的特性.本身Java之前的版本是没有匿名方法的,只有匿名对象. 二、使用 Java中使用匿名方法必须要对应接口中的一个抽象方法.(要有一个匿名方法,需要函数去接收它) 三、为什么使用 Lambda 表达式 Lambda 是一个匿名函数,我们可以把 L
阅读全文
摘要:一、JDK1.8优点概括 1、速度更快 由于底层结构和JVM的改变,使得JDK1.8的速度提高。 2、代码更少(增加了新的语法 Lambda 表达式) 增加新特性Lambda表达式的内部类改造,使得代码在书写上变得更加简洁 3、强大的 Stream API 增加了核心功能,使得代码调用方式变得更加简
阅读全文
摘要:一、版本中数据结构的修改浅析1、HashMap、HashSet、ConcurrentHashMap的数据结构发生变化 (1)HashMap简介(结构:哈希表+链表) HashMap存储的数据是无序的,结构哈希表加链表的存储方式,key不能重复,哈希表就是数组,存储的数组都是entry,初始大小默认是
阅读全文
摘要:一、版本中数据结构的修改浅析 二、JDK1.8优点概括 三、新功能Lambda表达式入门 四、Lambda函数式接口 五、Lambda方法引用与构造器引用 六、集合Stream API 七、新时间日期 API (七)新时间日期 API LocalDate (七)新时间日期 API LocalDate
阅读全文
