stream
-
一文掌握 Java8 Stream 中 Collectors 的 24 个操作
你好,我是看山。
Java8 应该算是业界主版本了,版本中重要性很高的一个更新是
Stream
流处理。关于流处理内容比较多,本文主要是说一下Stream
中的Collectors
工具类的使用。 -
一文掌握 Java8 的 Optional 的 6 种操作
你好,我是看山。
Java8 中引入了一个特别有意思类:
Optional
,一个可以让我们更加轻松的避免 NPE(空指针异常,NullPointException)的工具。很久很久以前,为了避免 NPE,我们会写很多类似
if (obj != null) {}
的代码,有时候忘记写,就可能出现 NPE,造成线上故障。在 Java 技术栈中,如果谁的代码出现了 NPE,有极大的可能会被笑话,这个异常被很多人认为是低级错误。Optional
的出现,可以让大家更加轻松的避免因为低级错误被嘲讽的概率。