【发布时间】:2014-08-09 13:53:30
【问题描述】:
所以我已经使用 Guava 的 Optional 有一段时间了,我正在迁移到 Java 8,所以我想使用它的 Optional 类,但它没有我最喜欢的 Guava 方法:@987654324 @。有没有办法使用我没有看到的 Java 8 Optional 来做到这一点。我喜欢能够将Optional 视为一个集合,所以我可以这样做:
for (final User u : getUserOptional().asSet()) {
return u.isPermitted(getPermissionRequired());
}
在某些情况下避免需要额外的变量。
例如:
Optional<User> optUser = getUserOptional();
if (optUser.isPresent()) {
return optUser.get().isPermitted(getPermissionRequired());
}
有没有一种简单的方法可以在 Java 8 的 Optional 中复制 Guava 风格?
谢谢
【问题讨论】:
标签: java guava java-8 optional