this using optionals correctly 中的第 12 项不是可选文章状态
有时,我们倾向于“过度使用”东西。这意味着我们有一个东西,比如 Optional,我们到处都能看到它的用例。在 Optional 的情况下,一个常见的场景涉及链接其方法以获得值的单一目的。避免这种做法并依赖简单明了的代码。
也是一样吗Stream.ofNullable?我应该避免这种情况吗:
Stream.ofNullable(getHandlers(...))
.flatMap(Collections::stream)
.forEach(handler -> handler.handle(event));
赞成这个?
List<Handler> handlers = getHandlers(...)
if (handlers == null) {
return; // do nothing
}
handlers.forEach(handler -> handler.handle(event));
温温酱
相关分类