随笔分类 -  Java8新特性

JAVA8新特性
摘要:重复注解与类型注解 Java8对注解处理提供了两点该进,可重复的注解及可用于类型的注解 重复注解定义使用 新建注解 package com.dance.java8.day01.annotation; import java.lang.annotation.Repeatable; import jav 阅读全文
posted @ 2021-12-13 19:59 彼岸舞 阅读(30) 评论(0) 推荐(0) 编辑
摘要:传统时间格式化的线程安全问题 测试线程安全问题 新建测试类 package com.dance.java8.day01.date; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date 阅读全文
posted @ 2021-12-13 19:58 彼岸舞 阅读(62) 评论(0) 推荐(0) 编辑
摘要:接口中的默认方法 接口默认方法的"类优先"原则 若一个接口中定义了一个默认方法,而另外一个父类或接口中又定义了一个同名的方法时 选择父类中的方法,如果一个父类提供了具体的实现,那么接口中具有相同名称和参数的默认方法会被忽略 接口冲突,如果一个父接口提供一个默认方法,而另一个接口也提供了一个具有相同名 阅读全文
posted @ 2021-12-13 19:56 彼岸舞 阅读(26) 评论(0) 推荐(0) 编辑
摘要:简介 Java8中有两大最为重要的改变,第一个是Lambda表达式,另一个则是Stream API(java.util.stream.*) Stream是Java8中处理集合的关键抽象概念,他可以指定你希望对集合进行的操作,,可以执行非常复杂的查找,过滤和映射数据等操作 使用Stream API 对 阅读全文
posted @ 2021-12-13 19:55 彼岸舞 阅读(189) 评论(0) 推荐(0) 编辑
摘要:方法引用 若 Lambda 体中的内容有方法已经实现了,我们可以使用方法引用 (可以理解为方法引用是 Lambda 表达式的另一种表现形式) 主要三种语法格式 对象::实例方法名 注意:需要函数式接口方法的入参和返回值 == 引用的对象方法的入参和返回值 @Test public void test 阅读全文
posted @ 2021-12-13 19:52 彼岸舞 阅读(27) 评论(0) 推荐(0) 编辑
摘要:函数式接口 接口中只有一个抽象方法的口,称为函数式接口,可以使用注解@FunctionInterface 修饰 @FunctionInterface : 可以检查接口是否为函数式接口 内置四大核心函数式接口 Consumer 消费型接口 void accept(T t); @Test public 阅读全文
posted @ 2021-12-13 19:50 彼岸舞 阅读(30) 评论(0) 推荐(0) 编辑
摘要:新特性简介 速度更快 代码更少(增加了新的语法Lambda表达式) 强大的StreamApi 便于并行 最大化减少空指针异常Optional 其中最为核心的就是Lambda表达式和StreamApi Lambda表达式简介 Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递 阅读全文
posted @ 2021-12-13 19:48 彼岸舞 阅读(37) 评论(0) 推荐(0) 编辑
摘要:背景: java都快出15了,我才开始写8,感觉跟不上时代了[捂脸],如果使用循环的方法提取,比较复杂,代码较多,尝试使用java8提取 代码: 集合代码,集合是常用的通过Arrays工具类把数组转换为集合的 List<String> idList = Arrays.asList(ids); 通过. 阅读全文
posted @ 2020-10-30 17:01 彼岸舞 阅读(3340) 评论(0) 推荐(0) 编辑

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