Java 8
文章平均质量分 57
慌途L
随手记录,错误之处敬请指出。
展开
-
try(){}用法中,括号()的作用
属于Java7的新特性。经常会⽤try-catch来捕获有可能抛出异常的代码。如果其中还涉及到资源的使⽤的话,最后在finally块中显⽰的释放掉有可能被占⽤的资源。但是如果资源类已经实现了AutoCloseable这个接⼝的话,可以在try()括号中可以写操作资源的语句(IO操作),会在程序块结束时⾃动释放掉占⽤的资源,不⽤再在finally块中⼿动释放了。不使用括号(try{}使用:)InputStream is = null;OutputStream os = null;try {}原创 2022-05-13 10:04:25 · 3616 阅读 · 0 评论 -
Stream流 | 使用Stream检查List中是否有重复的元素,并返回重复元素
使用Stream检查List中是否有重复的元素,并返回重复元素对象@Datapublic class LpnEntity implements Serializable { private static final long serialVersionUID = 1L; private String lpn; private String location;}处理List<LpnEntity> list = new ArrayList<>();List&l原创 2021-10-27 09:51:18 · 1269 阅读 · 0 评论 -
JDK8 | 字符串收集器 Collectors.joining()
JDK8 | 字符串收集器 Collectors.joining()final String[] strs= {"x", "y", "z"};Stream<String> stream = Stream.of(strs); // 拼接成 [x, y, z] 形式String result1 = stream.collect(Collectors.joining(", ", "[", "]"));// 拼接成 x | y | z 形式String result2 = stream.原创 2020-10-25 20:20:18 · 1351 阅读 · 0 评论 -
Java8 | 串行流 Stream 与并行流 parallelStream
JDK8 | 串行流 Stream 与并行流 parallelStream一、串行 Stream 流1.获取串行流的两种方式:所有的 Collection 集合都可以通过 stream 默认方法获取流:list.stream();Stream 接口的静态方法 of 可以获取数组对应的流:Stream.of(6,1,5,4,3);// 集合获取流// Collection接口中的方法: default Stream<E> stream() 获取流List<String&.原创 2020-07-02 17:23:55 · 6188 阅读 · 0 评论 -
JDK8:日期时间LocalDateTime、LocalDate、TemporalAdjuster的使用
JDK8新特性:日期时间相关APILocalDateTime、LocalDate、LocalTime常用方法(1.)获取默认时区的当前时间(2)指定具体的日期时间(3)获取具体的年月日时分秒、星期、天数等(4)日期大小判断(5)某个月或者某年有多少天(6)直接修改、增加、减少年月日时分秒(7)时间类型转换日期解析和格式化:DateTimerFormatter计算日期时间差 Duration 和 Period时间调整器:TemporalAdjuster 和 TemporalAdjuste原创 2020-06-17 11:53:18 · 756 阅读 · 0 评论 -
Stream流 | Collectors.toMap 根据key收集自身对象(同时防止key重复)
Lambda表达式 | Collectors.toMap 根据收集自身对象日常开发中我们通常会想将 List 集合根据某个成员变量为 key 值将其转成 Map 集合,如下:GroupInfoEntity.java@Datapublic class GroupInfoEntity{ /** 组织架构ID */ private Long id; /** 组织架构名称 */ private String name; /** 组织架构父ID */ private Long parentId;原创 2020-06-24 15:59:18 · 11197 阅读 · 0 评论 -
Java 8~12 新特性资料
Java 8~12 新特性资料强烈推荐,编码真的太爽了。有时间可以系统性的学习一波,博主以前虽然大部分都会用,但是没有全面的了解过,这次有时间已经将资料刷完了,虽然不一定能完全记住,但是至少有个印象,以后找起来更方便。链接:https://pan.baidu.com/s/1CXOYzRRQoWUOtPscC62vzg提取码:2y45...原创 2020-06-24 15:57:56 · 214 阅读 · 0 评论 -
Stream流 | List<List>转成一个List(flatMap)、List转Map(同时防止key重复)、List排序、求和、过滤filter
个人记录由于本人用的也不是很精通,所有做个记录,方便查阅快速处理集合 | Java8 新特性 好用的 Stream好用在哪?一、例如:有以下实体二、设置一个list,添加实体数据进去,但是我只想获取其中每个对象的一个字段,以下就能实现以上新的coinList就是list中每个AllCoinEntity对象的coin字段的值可参考:https://cloud..........原创 2019-01-25 23:49:06 · 20662 阅读 · 1 评论