随笔分类 -  Java8

Java8新特性
摘要:构建一个User实体类供演示 public class Users { /** * ID */ private Long id; /** * 用户名 */ private String name; /** * 年龄 */ private int age; /** * 工号 */ private St 阅读全文
posted @ 2021-06-24 10:39 Kevin.ZhangCG 阅读(13325) 评论(0) 推荐(1) 编辑
摘要:系统环境: 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 阅读全文
posted @ 2021-06-18 10:54 Kevin.ZhangCG 阅读(4624) 评论(0) 推荐(2) 编辑
摘要:1.概念 Lambda是一个匿名函数,可以将其理解为一段可以传递的代码(将代码像数据一样进行传递)可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使得java语言的表达能利得到了提升。 2. Lambda表达式的基础语法 java8中引用了一个新的操作符"->",该操作符称为箭头操作符或者L 阅读全文
posted @ 2021-06-17 10:59 Kevin.ZhangCG 阅读(490) 评论(0) 推荐(0) 编辑
摘要:在使用 Java 的新特性 Collectors.toMap() 将 List 转换为 Map 时存在一些不容易发现的问题,这里总结一下备查。 空指针风险 java.lang.NullPointerException 当 List 中有 null 值的时候,使用 Collectors.toMap() 阅读全文
posted @ 2021-06-16 11:03 Kevin.ZhangCG 阅读(16147) 评论(0) 推荐(2) 编辑
摘要:java8自带常用的函数式接口 Predicate<T> boolean test(T t) 传入一个参数返回boolean值 Consumer<T> void accept(T t) 传入一个参数,无返回值 Function<T,R> R apply(T t) 传入一个参数,返回另一个类型 准备数 阅读全文
posted @ 2021-06-15 17:20 Kevin.ZhangCG 阅读(251) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示