随笔分类 -  java 语言

Java 语言知识点
摘要:Java 8 API提供了很多全新的函数式接口来让工作更加方便,有一些接口是来自Google Guava库里的,即便你对这些很熟悉了,还是有必要看看这些是如何扩展到lambda上使用的。 一、Optional接口 1、null 带来的种种问题 1)、它是错误之源:NullPointException 阅读全文
posted @ 2019-12-11 22:21 魂皓轩 阅读(553) 评论(0) 推荐(0)
摘要:一、为什么有默认接口实现 1、由于Java 8的API在现存的接口上引入了非常多的新方法(如List接口上的sort方法)。在原有语法基础上,如Guava和Apache Commons这样的框架都需要修改实现了List接口的所有类。 2、为了解决这个问题,Java 8中的接口现在支持在声明方法的同时 阅读全文
posted @ 2019-12-10 22:16 魂皓轩 阅读(409) 评论(0) 推荐(0)
摘要:一 、Clock 时钟 Clock类提供了访问当前日期和时间的方法,Clock是时区敏感的,可以用来取代 System.currentTimeMillis() 来获取当前的微秒数。某一个特定的时间点也可以使用Instant类来表示,Instant类也可以用来创建老的java.util.Date对象。 阅读全文
posted @ 2019-12-09 21:46 魂皓轩 阅读(453) 评论(0) 推荐(0)
摘要:一、简介 1、stream 是Java API的新成员,他允许以$\color{ DC143C}{声明性}$方式处理数据$\color{red}{集合}$,还可以$\color{red}{透明}$的并行处理 2、Stream API的好处 申明性——更简洁、易读 可复合——更灵活 可并行——性能更好 阅读全文
posted @ 2019-12-08 19:59 魂皓轩 阅读(205) 评论(0) 推荐(0)