Java 8
Java8 Lambda 表达式、Stream、日期时间 API以及Base64的相关用法
我有一台FC
沉迷学习,日渐消瘦。
展开
-
List用stream取各项值
代码】List用stream取各项值。原创 2022-08-18 11:23:53 · 1025 阅读 · 0 评论 -
两个日期时间中,按指定分钟数间隔取所有时间
代码】两个日期时间中,按指定分钟数间隔取所有时间。原创 2022-08-18 11:14:04 · 384 阅读 · 0 评论 -
java8两个日期之间的所有日期(LocalDate类型)
代码】java8两个日期之间的所有日期(LocalDate类型)原创 2022-08-18 10:41:49 · 437 阅读 · 0 评论 -
Java8-List<Map<String, Object>>stream的应用
Liststream的应用原创 2022-08-16 11:34:53 · 258 阅读 · 0 评论 -
Java8按年月(yyyy-MM)计算相同类型的数据,分组求和并算同比,选择条件段不作限制(作个人纪录)
CostDTO@Getter@Setterpublic class CostDTO { /** * 维修费用年月 */ private String yearMonth; /** * 维修费用 */ private Double cost; /** * 同比 */ private Double costRate;}CostRateVO@Getter@Setterpublic原创 2022-03-02 11:53:52 · 1037 阅读 · 0 评论 -
Java8分组并求和,填充年月数据求同比,只求近一年的同比与返回近一年的数据(作个人纪录)
@Getter@Setterpublic class CostDTO { /** * 费用年月 */ private String yearMonth; /** * 费用 */ private Double cost; /** * 同比 */ private Double costRate;} //时间格式:"startTime":"2021-04-01", "endTime":"20原创 2022-03-01 11:29:00 · 897 阅读 · 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 · 111 阅读 · 0 评论 -
Java8 日期时间 API
Java 8 在 java.time 包下提供了很多新的 API。以下为两个比较重要的 API:Local(本地) − 简化了日期时间的处理,没有时区的问题。Zoned(时区) − 通过制定的时区处理日期时间。新的java.time包涵盖了所有处理日期,时间,日期/时间,时区,时刻(instants),过程(during)与时钟(clock)的操作。本地化日期时间 APIpackag...原创 2019-08-20 11:29:56 · 125 阅读 · 0 评论 -
Java8 并行流的使用
Stream API可以声明性地通过parallel()与sequential()在并行流与顺序流之间进行切换。Fork/Join框架:就是在必要的情况下,将一个大任务,进行拆分(fork)成若干个小任务(拆到不可再拆时),压如到线程队列,并行求值,得出结果之后,再将一个个的小任务运算的结果进行join汇总。 Instant start = Instant.now(); /...原创 2019-08-19 18:12:50 · 480 阅读 · 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 · 103 阅读 · 0 评论 -
Java8 Lambda 表达式
语法(parameters) -> expression或(parameters) ->{ statements; }lambda表达式的重要特征可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。可选的大括号:如果主体包含了一个语句,就不需要使用大括号。可选的返回关键字:如果主体只有一个表...原创 2019-08-19 15:59:13 · 109 阅读 · 0 评论