gpt4 book ai didi

java - 如何在非通用上下文中使用 GuavaOptions?

转载 作者:行者123 更新时间:2023-12-01 22:41:46 25 4
gpt4 key购买 nike

我正在尝试通过以下方法使用 Guava 中的空对象:

private void display(Optional<String> message) {
...
}

我调用方法 display(..) 的方法如下所示:

if(...) {
display(Optional.of("hello");
} else {
display(Optional.absent());
}

现在我收到以下编译器错误:

The method display(Optional<String>) in the type TokenServlet is not
applicable for the arguments (Optional<Object>)

我发现的唯一编译解决方法是使用

Optional.fromNullable((String) null)

而不是

Optional.absent()

如果我在非通用上下文中使用Options,真的没有其他可能性吗?

最佳答案

你可以这样做:

display(Optional.<String> absent());

关于java - 如何在非通用上下文中使用 GuavaOptions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26018320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com