Java 8
Java8 Lambda 表达式、Stream、日期时间 API以及Base64的相关用法
我有一台FC
沉迷学习,日渐消瘦。
展开
-
List用stream取各项值
代码】List用stream取各项值。原创 2022-08-18 11:23:53 · 1013 阅读 · 0 评论 -
两个日期时间中,按指定分钟数间隔取所有时间
代码】两个日期时间中,按指定分钟数间隔取所有时间。原创 2022-08-18 11:14:04 · 353 阅读 · 0 评论 -
java8两个日期之间的所有日期(LocalDate类型)
代码】java8两个日期之间的所有日期(LocalDate类型)原创 2022-08-18 10:41:49 · 426 阅读 · 0 评论 -
Java8-List<Map<String, Object>>stream的应用
Liststream的应用原创 2022-08-16 11:34:53 · 226 阅读 · 0 评论 -
Java8按年月(yyyy-MM)计算相同类型的数据,分组求和并算同比,选择条件段不作限制(作个人纪录)
CostDTO @Getter @Setter public class CostDTO { /** * 维修费用年月 */ private String yearMonth; /** * 维修费用 */ private Double cost; /** * 同比 */ private Double costRate; } CostRateVO @Getter @Setter public原创 2022-03-02 11:53:52 · 1019 阅读 · 0 评论 -
Java8分组并求和,填充年月数据求同比,只求近一年的同比与返回近一年的数据(作个人纪录)
@Getter @Setter public class CostDTO { /** * 费用年月 */ private String yearMonth; /** * 费用 */ private Double cost; /** * 同比 */ private Double costRate; } //时间格式:"startTime":"2021-04-01", "endTime":"20原创 2022-03-01 11:29:00 · 887 阅读 · 0 评论 -
Java8 Base64
Base64 实例 package com.example.jdk8; import java.io.UnsupportedEncodingException; import java.util.Base64; import java.util.UUID; public class Java8Tester { public static void main(String args[]...原创 2019-08-20 11:41:48 · 103 阅读 · 0 评论 -
Java8 日期时间 API
Java 8 在 java.time 包下提供了很多新的 API。以下为两个比较重要的 API: Local(本地) − 简化了日期时间的处理,没有时区的问题。 Zoned(时区) − 通过制定的时区处理日期时间。 新的java.time包涵盖了所有处理日期,时间,日期/时间,时区,时刻(instants),过程(during)与时钟(clock)的操作。 本地化日期时间 API packag...原创 2019-08-20 11:29:56 · 102 阅读 · 0 评论 -
Java8 并行流的使用
Stream API可以声明性地通过parallel()与sequential()在并行流与顺序流之间进行切换。 Fork/Join框架:就是在必要的情况下,将一个大任务,进行拆分(fork)成若干个小任务(拆到不可再拆时),压如到线程队列,并行求值,得出结果之后,再将一个个的小任务运算的结果进行join汇总。 Instant start = Instant.now(); /...原创 2019-08-19 18:12:50 · 452 阅读 · 0 评论 -
Java8 Stream
Stream 元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。 数据源 流的来源。 可以是集合,数组,I/O channel, 产生器generator 等。 聚合操作 类似SQL语句一样的操作, 比如filter, map, reduce, find, match, sorted等。 生成流 stream() − 为集合创建串行流 paralle...原创 2019-08-19 17:53:19 · 83 阅读 · 0 评论 -
Java8 Lambda 表达式
语法 (parameters) -> expression 或 (parameters) ->{ statements; } lambda表达式的重要特征 可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。 可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。 可选的大括号:如果主体包含了一个语句,就不需要使用大括号。 可选的返回关键字:如果主体只有一个表...原创 2019-08-19 15:59:13 · 85 阅读 · 0 评论