在Java中对一个空对象进行操作时,便会抛出最常见的异常NullPointerException。为了改善这个问题,Java 8中提供了一个java.util.Optional<T>类型。Optional类的Javadoc描述如下:这是一个可以为null的容器对象。如果值存在则isPresent() ...
分类:
编程语言 时间:
2019-10-05 20:16:40
阅读次数:
95
1.把一个存对象的List或者JSONArray,取出对象的一个属性作为key,一个属性作为value,最终转化为Map 2. ...
分类:
编程语言 时间:
2019-10-05 10:23:33
阅读次数:
70
如果想在实体Entity里面中使用Java8的日期LocalDate、LocalDateTime类型, 则必须要求数据库驱动的版本不能低于4.2 maven中加入mysql驱动: 直接打开数据库驱动jar,里面有个META-INF/MANIFEST.MF文件,如图所示 如果你使用的mysql-con ...
分类:
数据库 时间:
2019-10-03 00:46:15
阅读次数:
301
https://www.ibm.com/developerworks/cn/java/j-experience-stream/index.html Stream 流是 Java 8 新提供给开发者的一组操作集合的 API,将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处 ...
分类:
编程语言 时间:
2019-10-02 13:00:34
阅读次数:
79
[TOC]? 泛型,也就是将类型参数化,然后在使用类或者方法的时候可以传入类型,在不需要创建新类型实现的前提下可以通过泛型控制形参的类型。泛型可以用在类,方法和接口中。 1,泛型中的相关操作符 ? 在使用泛型的代码中经常可以看到一些泛型相关的符号,它们的作用如下表所示: | 类型 | 功能 | | ...
分类:
编程语言 时间:
2019-10-02 00:25:00
阅读次数:
129
1 public static void main(String[] args) { 2 // ‘代替匿名类’ 3 // new Thread(() -> System.out.println("java8 lambda")).start(); 4 5 // ‘list 遍历集合’ 6 List f... ...
分类:
其他好文 时间:
2019-10-01 18:53:03
阅读次数:
93
在看Java8 Function接口的时候看到一个东西:接口里面使用default关键字具体实现了方法。 其他具体的参考:https://blog.csdn.net/qq_35835624/article/details/80196932 ...
分类:
编程语言 时间:
2019-10-01 16:24:59
阅读次数:
84
简介 Java SE 8 增加了新的语言特性(例如 lambda 表达式和默认方法),为此 Java SE 8 的类库也进行了很多改进,本文简要介绍了这些改进。在阅读本文前,你应该先阅读 深入浅出Java 8 Lambda(语言篇),以便对 Java SE 8 的新增特性有一个全面了解。 背景(Ba ...
分类:
编程语言 时间:
2019-09-30 16:35:34
阅读次数:
61
Java 8通过发布新的Date-Time API (JSR 310)来进一步加强对日期与时间的处理。 在旧版的 Java 中,日期时间 API 存在诸多问题,其中有: 非线程安全 ? java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一。 设计很差 ...
分类:
编程语言 时间:
2019-09-30 15:10:21
阅读次数:
103
匿名内部类 匿名内部类在日常编程中还是经常会使用的。比如 lamda 是java 8的新特性。配合java8的stream流处理,特别的方便 java里还有一个函数接口,在编写中也会用lamda去表示,这样简单一点 + Function + Consumer + Predicate + Suppli ...
分类:
其他好文 时间:
2019-09-29 23:55:11
阅读次数:
200