
JDK8
Think-More
这个作者很懒,什么都没留下…
展开
-
JDK8——函数式编程
核心函数接口 接口 参数 返回类型 描述 Predicate T boolean 用于判别一个对象。比如求一个人是否为男性 Consumer T void 用于接收一个对象进行处理但没有返回,比如接收一个人并打印他的名字 Function T R 转换一个对象为不同类型的对象 Supplier None T 提供一个对象 UnaryOperator T T 接收对象...转载 2020-01-07 15:27:40 · 315 阅读 · 0 评论 -
JDK8——Stream编程(一)
本篇文章主要内容: 介绍 Stream 以及 Stream 是如何处理集合的 介绍 Stream 与集合的关系与区别 Stream 的基本方法介绍 一. 什么是 Stream Stream 中文称为 “流”,通过将集合转换为这么一种叫做 “流” 的元素序列,通过声明性方式,能够对集合中的每个元素进行一系列并行或串行的流水线操作。 换句话说,你只需要告诉流你的要求,流便会在背后自行根据要求...转载 2019-01-02 09:11:56 · 417 阅读 · 0 评论 -
JDK8——Stream编程(二)
本篇文章主要内容: 一种特化形式的流——数值流 Optional 类 如何构建一个流 collect 方法 并行流相关问题 一. 数值流 前面介绍的如int sum = list.stream().map(Person::getAge).reduce(0, Integer::sum); 计算元素总和的方法其中暗含了装箱成本,map(Person::getAge) 方法过后流变成了 St...转载 2019-01-02 09:13:30 · 475 阅读 · 0 评论 -
JDK8——日期相关API
背景 JDK8中增加了一套全新的日期时间API,这里进行总结下,方便查询使用: 类 作用 备注 Instant 表示时间戳 对应jdk7之前的Date,可通过Epoch Time 纪元时相互转换 LocalDateTime 获取当前系统的日期时间(内部不记录时区) 可以认为由LocalDate和LocalTime组成 LocalDate 获...转载 2019-09-29 17:22:50 · 218 阅读 · 0 评论