Java 8
文章平均质量分 78
Java 8 学习
Java-Talk
这个作者很懒,什么都没留下…
展开
-
Lambda表达式-01.Collection和Map新方法
Collection中的新方法如上所示,接口Collection和List新加入了一些方法,我们以是List的子类ArrayList为例来说明。了解Java7ArrayList实现原理,将有助于理解下文。forEach() 该方法的签名为void forEach(Consumer<? super E> action),作用是对容器中的每个元素执行action指定...转载 2020-03-29 22:46:42 · 580 阅读 · 0 评论 -
Lambda表达式-02.Streams API
Streams API(I)你可能没意识到Java对函数式编程的重视程度,看看Java 8加入函数式编程扩充多少功能就清楚了。Java 8之所以费这么大功夫引入函数式编程,原因有二:代码简洁函数式编程写出的代码简洁且意图明确,使用stream接口让你从此告别for循环。 多核友好,Java函数式编程使得编写并行程序从未如此简单,你需要的全部就是调用一下parallel()方法。这一节我...转载 2020-03-30 08:50:50 · 466 阅读 · 0 评论 -
Optional 最佳实践
目录一 Optional 是什么二 Optional API介绍三 Optional 最佳实践3.1 不要直接返回 null,使用 Optional.empty();3.2 正确使用 ifPresent()3.3 少用 get(),多用orElse()和orElseGet()3.4 少用of(),多用ofNullable()一 Optional 是什么Optional 的作者 Brian Goetz 对这个 API 的说明:Our intention was原创 2022-04-09 17:57:50 · 871 阅读 · 1 评论 -
java.time包优雅处理时间和日期
Java8 优雅的处理时间和日期,有了它,吃嘛嘛香。原创 2021-01-17 16:26:57 · 1401 阅读 · 1 评论