com.google.common.base.Optional.fromJavaUtil()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(2.7k)|赞(0)|评价(0)|浏览(137)

本文整理了Java中com.google.common.base.Optional.fromJavaUtil()方法的一些代码示例,展示了Optional.fromJavaUtil()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Optional.fromJavaUtil()方法的具体详情如下:
包路径:com.google.common.base.Optional
类名称:Optional
方法名:fromJavaUtil

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));
  }
}

相关文章