文章列表

Java 1.8 Timezones 时区

ZoneId 代表时区类。通过静态工厂方法方便地获取它,入参我们可以传入某个时区编码。另外,时区类还定义了一个偏移量,用来在当前时刻或某时间 与目标时区时间之间进行转换。


犬小哈2023/5/26Java 1.8 新特性教程

Java 1.8 Clock

Clock 提供对当前日期和时间的访问。我们可以利用它来替代 System.currentTimeMillis() 方法。另外,通过 clock.instant() 能够获取一个 instant 实例...


犬小哈2023/5/26Java 1.8 新特性教程

Java 1.8 新的日期 API

Java 8 中在包 java.time 下添加了新的日期 API. 它和 Joda-Time 库相似,但又不完全相同。接下来,我会通过一些示例代码介绍一下新 API 中最关键的特性...


犬小哈2023/5/26Java 1.8 新特性教程

Java 1.8 Parallel-Streams 并行流

Java 8 中引入了 Stream 流新特性,它用于更加简洁、易读的方式处理数据。并行流就是 Stream 的一个分支,它利用多核处理器的优势,可以实现真正的多线程环境下的并行执行。


犬小哈2023/5/26Java 1.8 新特性教程

Java 1.8 Stream 流 Match 元素匹配

在 Java 1.8 中,Stream API 提供了 allMatch()、anyMatch() 和 noneMatch() 方法用于对流中的元素进行匹配操作。这些方法可以帮助我们快速判断流中的元素是否满足某个条件,从而返回一个布尔值。


犬小哈2023/5/26Java 1.8 新特性教程

Java 1.8 Stream 流 Sorted 排序

在 Java 1.8 中,Stream API 提供了 sorted() 方法用于对流中的元素进行排序。sorted() 方法可以根据元素的自然顺序(如果元素实现了 Comparable 接口)或者根据指定的比较器进行排序。


犬小哈2023/5/26Java 1.8 新特性教程