知性猎豹

文章
7
资源
1
加入时间
2年10月21天

NPE的总结示例

map() 对值应用(调用)作为参数的函数,然后将返回的值包装在 Optional 中。这就使对返回值进行链式调用的操作成为可能 —— 这里的下一环就是 orElse()。filter() 接受一个 Predicate 参数,返回测试结果为 true 的值。通过 map() 和 flatMap() 方法可以转换 Optional 的值。flatMap() 也需要函数作为参数,并对值调用这个函数,然后直接返回结果。除了转换值之外,Optional 类也提供了按条件“过滤”值的方法。