13得票3回答
Guava - 如何在Iterable上应用返回Void的函数

我想知道在Iterable/Collection上应用返回Void的函数的最佳方式是什么? 我的用例是: 我有一个Animal对象列表 我想调用列表中每个动物的eat()函数 我有一个Function<Animal,Void>,其中调用了input.eat(); 结果发...

24得票9回答
使用Google Guava过滤JavaBeans列表

在Java程序中,我有一个Bean列表,我想根据特定属性进行过滤。 例如,假设我有一个Person的JavaBean列表,其中Person有许多属性,包括“name”。 我还有一个名称列表。 现在我想找出所有名字在名称列表中的人。 使用Google Guava,执行此过滤的最佳方法是什...

8得票2回答
Guava的Verify有什么作用?

当我们拥有com.google.common.base.Preconditions时,com.google.common.base.Verify的目的是什么? Verify类看起来很不错,但它有一个@Beta注释,我应该使用它吗?

12得票1回答
为什么ImmutableMap.builder().build()不能选择正确的类型参数?

为什么 Map<String, ?> test = ImmutableMap.builder().build(); 会编译失败,但是 Map<String, ?> test = ImmutableMap.<String, Object>builder().b...

31得票1回答
何时使用事件总线?

我正在设计一个新的Java Web应用程序的后端,正在考虑是否使用事件总线;具体来说是 Guava 的 EventBus。 大多数服务器端请求将是同步的:也就是说,用户正在请求数据,并且需要在几秒钟内得到响应。但是,还有很多可以异步处理的请求,在客户端上是“fire and forget”。...

59得票10回答
如何使用Guava将可能为null的值转换为默认值?

Guava提供了一种方法来获取默认值,如果传递的对象引用是null,则返回该默认值。我正在寻找类似于<T> T nullToDefault(T obj, T default)的东西,其中default在obj为null时返回。 在stackoverflow上我没有找到任何关于它的...

9得票2回答
使用HashMultiset作为值的Multimap

我正在尝试创建一个使用哈希的Multimap,其中包含每个键的哈希Multiset值。请参见下面的示例: Multimap<Object, Object> mmap = Multimaps.newMultimap( Maps.<Object, Collection&...

27得票7回答
如何扫描类以获取注释?

我有一个简单的servlets Web应用程序,我的一些类具有以下注释:@Controller @RequestMapping(name = "/blog/") public class TestController { .. } 现在当我的servlet应用程序启动时,我想获取所有具有@C...

11得票1回答
从Maven仓库下载jar文件时,无法使用wget正常工作

我正在尝试从以下URL的Maven存储库中下载单个JAR文件。 http://repo1.maven.org/maven2/com/google/guava/guava-testlib/10.0/guava-testlib-10.0.jar 在浏览器中下载可以正常工作,并且我按预期得到了...

10得票1回答
缺失的构件com.google.guava:guava:bundle:18.0

我正在使用 Eclipse Luna。当我通过 Maven 添加 "guava" 时,出现以下错误Missing artifact com.google.guava:guava:bundle:18.0 我已经遵循了中央仓库。我更新了相同的内容,但仍然遇到相同的错误。 我的pom.xml文件中...