随笔分类 - Java8
Java8新特性
摘要:构建一个User实体类供演示 public class Users { /** * ID */ private Long id; /** * 用户名 */ private String name; /** * 年龄 */ private int age; /** * 工号 */ private St
阅读全文
摘要:系统环境: Java JDK 版本:1.8 参考地址: Oracle JDK API 参考文档 https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html 菜鸟教程-Java 8 Optional 类 https://www.r
阅读全文
摘要:1.概念 Lambda是一个匿名函数,可以将其理解为一段可以传递的代码(将代码像数据一样进行传递)可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使得java语言的表达能利得到了提升。 2. Lambda表达式的基础语法 java8中引用了一个新的操作符"->",该操作符称为箭头操作符或者L
阅读全文
摘要:在使用 Java 的新特性 Collectors.toMap() 将 List 转换为 Map 时存在一些不容易发现的问题,这里总结一下备查。 空指针风险 java.lang.NullPointerException 当 List 中有 null 值的时候,使用 Collectors.toMap()
阅读全文
摘要:java8自带常用的函数式接口 Predicate<T> boolean test(T t) 传入一个参数返回boolean值 Consumer<T> void accept(T t) 传入一个参数,无返回值 Function<T,R> R apply(T t) 传入一个参数,返回另一个类型 准备数
阅读全文