本文整理了Java中com.google.common.base.Optional.fromJavaUtil()
方法的一些代码示例,展示了Optional.fromJavaUtil()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Optional.fromJavaUtil()
方法的具体详情如下:
包路径:com.google.common.base.Optional
类名称:Optional
方法名:fromJavaUtil
[英]Returns the equivalent com.google.common.base.Optional value to the given java.util.Optional, or null if the argument is null.
[中]返回等效的com。谷歌。常见的基础给定java的可选值。util。可选,如果参数为null,则为null。
代码示例来源:origin: google/guava
public void testFromJavaUtil() {
assertNull(Optional.fromJavaUtil(null));
assertEquals(Optional.absent(), Optional.fromJavaUtil(java.util.Optional.empty()));
assertEquals(Optional.of("abc"), Optional.fromJavaUtil(java.util.Optional.of("abc")));
}
代码示例来源:origin: google/error-prone
private static Optional<Fix> fix(Tree target, Tree replace, VisitorState state) {
return Optional.fromJavaUtil(
FindIdentifiers.findAllIdents(state).stream()
.filter(
s ->
isSubtype(
s.type,
state.getTypeFromString("com.google.errorprone.VisitorState"),
state))
.findFirst()
.map(
s ->
SuggestedFix.replace(
replace,
String.format(
"%s.getSourceForNode(%s)", s, state.getSourceForNode(target)))));
}
}
代码示例来源:origin: opendaylight/controller
/**
* Exposed for {@link SnapshotBackedReadWriteTransaction}'s sake only. The contract does
* not allow data access after the transaction has been closed or readied.
*
* @param path Path to read
* @return null if the the transaction has been closed;
*/
final Optional<NormalizedNode<?, ?>> readSnapshotNode(final YangInstanceIdentifier path) {
return readyImpl == null ? null : Optional.fromJavaUtil(mutableTree.readNode(path));
}
代码示例来源:origin: com.google.guava/guava-tests
public void testFromJavaUtil() {
assertNull(Optional.fromJavaUtil(null));
assertEquals(Optional.absent(), Optional.fromJavaUtil(java.util.Optional.empty()));
assertEquals(Optional.of("abc"), Optional.fromJavaUtil(java.util.Optional.of("abc")));
}
代码示例来源:origin: opendaylight/controller
@Override
@SuppressWarnings("checkstyle:IllegalCatch")
public CheckedFuture<Optional<NormalizedNode<?,?>>, ReadFailedException> read(final YangInstanceIdentifier path) {
LOG.debug("Tx: {} Read: {}", getIdentifier(), path);
checkNotNull(path, "Path must not be null.");
final DataTreeSnapshot snapshot = stableSnapshot;
if (snapshot == null) {
return Futures.immediateFailedCheckedFuture(new ReadFailedException("Transaction is closed"));
}
try {
return Futures.immediateCheckedFuture(Optional.fromJavaUtil(snapshot.readNode(path)));
} catch (RuntimeException e) {
LOG.error("Tx: {} Failed Read of {}", getIdentifier(), path, e);
return Futures.immediateFailedCheckedFuture(new ReadFailedException("Read failed",e));
}
}
内容来源于网络,如有侵权,请联系作者删除!