Java8
文章平均质量分 67
CodingALife
这个作者很懒,什么都没留下…
展开
-
Java8基础(3):元注解/自定义注解
·原创 2021-12-28 00:51:33 · 509 阅读 · 0 评论 -
Java8基础(2):链式编程
·原创 2021-12-27 23:04:13 · 797 阅读 · 0 评论 -
Java8基础(1):接口中的default和static方法
1、Java8接口常量 抽象方法 默认方法 静态方法聊聊Java8接口中的default和static方法_zab635590867的博客-CSDN博客_接口中的default方法和static方法接口中的方法_sinat_34089391的博客-CSDN博客_接口中的方法java8中接口default、static新特性,与抽象类区别_zyq_2014的博客-CSDN博客_抽象类defaultjava中接口(interface)详解_sun_shine...原创 2021-12-26 18:57:16 · 1125 阅读 · 0 评论 -
Java8基础(1):函数式接口/Optional/Stream
·原创 2020-11-15 13:05:35 · 390 阅读 · 0 评论 -
Function.identity()
Function.identity()是什么?// 将Stream转换成容器或MapStream<String> stream = Stream.of("I", "love", "you", "too");Map<String, Integer> map = stream.collect(Collectors.toMap(Function.identity(), String::length));//[love=4, too=3, I=1, you=3]Functio转载 2021-08-08 15:32:56 · 808 阅读 · 0 评论 -
Java8实现Map/List/Set排序
首先定义一个实体类:@Getter@Setter@AllArgsConstructor@ToStringpublic class Student { private Long id; private String name; private Integer score;}List排序使用Stream对List进行排序:@Testpublic void testSortWithStream(){ /*使用Java8 Stream order*...转载 2021-04-18 21:59:37 · 567 阅读 · 0 评论 -
java8 快速实现List转map 、分组、过滤等操作
利用java8新特性,可以用简洁高效的代码来实现一些数据处理。定义1个Apple对象:public class Apple { private Integer id; private String name; private BigDecimal money; private Integer num; public Apple(Integer id, String name, BigDecimal money, Integer num) {转载 2020-11-28 21:11:39 · 324 阅读 · 0 评论 -
Java 8 中使用 Stream 方式处理数据
目录一、什么是 Stream二、Stream 操作分类三、Stream 特性四、数据转换为 Stream五、Stream 转换得到指定类型数据六、Stream 对于基本类型的封装七、Stream 的串行与并行1、Stream 的并行介绍2、Stream 并行示例八、Stream 中间操作(有状态)常用 API1、distinct2、sorted3、skip4、limit九、Stream 中间操作(无状态)常用 API1、map2、pe.转载 2021-01-20 21:08:20 · 2161 阅读 · 0 评论 -
Java 8 中使用 Optional 处理 null 对象
目录一、Optional 简介二、Optional 类描述三、Optional 常用方法及使用示例1、静态方法 Optional.of()2、静态方法 Optional.ofNullable()3、对象方法 isPresent()4、对象方法 get()5、对象方法 ifPresent()6、对象方法 orElse()7、对象方法 orElseGet()8、对象方法 orElseThrow()9、对象方法 map()10、对象方法 flatMap()1转载 2021-01-20 20:14:13 · 3948 阅读 · 0 评论