【发布时间】:2011-04-15 03:19:12
【问题描述】:
我快速浏览了Guava API 和它提供的新集合类型(例如Multimap 和BiMap 似乎很有用),我正在考虑将这个库包含在我工作的项目中开。
但是,如果库没有太大的好处并且学习这些功能会浪费宝贵的时间,我也不愿意将它们包括在内。
您是否将 Guava 库包含在您的项目中,并以任何意想不到的方式证明它很有用?你以后会一直使用它吗?它的主要好处/节省时间是什么?它的隐藏功能是什么?
【问题讨论】:
-
你的标题和你的问题真的不匹配。
-
“新的馆藏类型......看起来很有用”和“我不愿包括图书馆......如果它们没有太大的好处” - 那么它是什么?你要么认为图书馆有用并且有好处,要么你不认为
-
截至 2017 年(问题现已结束),如果您使用的是最新的 Gradle (4.4.1),则默认将 guava 21.0 作为依赖项添加到 build.gradle 中,并带有“此依赖项是内部使用,而不是在他们自己的编译类路径上暴露给消费者”,这表明 Gradle 团队已经决定那里有一些非常有价值的东西。