从 List中提取对象基于一些其他列表属性集合
我有一个类 - public class Data implements Identifiable{ private Integer id public Integer getId(){ return id } } 现在我有两个集合 - List<D…
创建一个支持字符串的 Guava Splitter
我想为 Java 创建一个 Guava Splitter,它可以将 Java 字符串作为一个块进行处理。例如,我希望以下断言为真: @Test public void testSplitter() { S…
使用与 GWT 捆绑的 Guava
GWT 2.2 及更高版本包括 Guava。包含 Guava 的包是 com.google.gwt.thirdparty.guava。但是,似乎没有模块 XML 文件允许在客户端(可翻译)代码中使用…
从 Java/Guava 中的某些键的映射中获取所有值?
有没有一种聪明的方法可以从给定某些键的映射中获取所有值? 我想要一个这样的方法: public static <K, V> Collection<V> getAll(Map<K, V…
Multimap 的 Maps.uniqueIndex() ?
我们可以使用Maps.uniqueIndex()从任何Iterable创建一个Map,这非常方便。但我需要创建一个 Multimap 并且我有 Iterable,有没有什么好的方法可以从 I…
我可以用 Guava 将文本换行到给定宽度吗?
我希望能够将长字符串包装为固定长度。有没有办法在 Guava 中做到这一点? Apache Commons / Lang 具有方法 WordUtils.wrap(String, length) 的作用正…
Guava 的不可变集合的缺陷?
我不确定我所理解的不可变集合的缺陷是否正确,所以我在这个答案中列出了它们。希望有人在这里纠正我。 a):与 Collections.unmodifyingXXX() 相比,I…
collection.immutable.Map[ K, SoftReference[ V ]] 超过 google 的 MapMaker?
假设一个潜在的多线程环境。我想将地图与(值)缓存一起使用。为什么我更喜欢其中一个 collection.immutable.Map.empty[ K, SoftReference[ V ]] new …
Guava 的 Collections.unmodifyingSet() 和 ImmutableSet 有什么区别?
ImmutableSet 的 JavaDoc 说: 与Collections.unmodifyingSet(它是仍然可以更改的单独集合的视图)不同,此类的实例包含其自己的私有数据并且永远不…
表示两个或多个因素之间的直接或反向关系的最佳 Guava (Google) 集合 API 是什么?
BiMap 确实有逆方法,但我不确定它是否是解决该问题的正确集合。有人可以建议替代方法或收集/方法吗?举个例子会很有帮助。 提前致谢。 普拉卡什…
仅在 Java 中按键排序 Multimap
我想要一个仅根据键排序的 cgccMultimap 。不应对值进行排序。我尝试使用 guava 的 TreeMultimap 构建一些东西,但我无法使用它,因为值类型没有实现 …
如何从Collection中返回N个连续的元素?
我传递了一个对象集合(在我的例子中是一些 Contact 类),并且需要从该集合返回一个页面。 我的代码感觉比它需要的要长得多。我是否缺少一些库,这些…
在哪里可以找到 Guava 的基本谓词(例如,大于)?
我正在使用 guava 库,并注意到一个非常有用的 谓词< /a> 未定义 - “大于”。我是否应该在另一个地方寻找像这样的基本谓词,或者我注定要创建自…
Multimaps.index() 但生成 NavigableMap?
我需要有效的 ImmutableNavigableListMultimap,其中 HasOffset 看起来像: interface HasOffset { public int getOffset() } 但是没有 ImmutableNavi…
Guava 有双向功能吗?
所以,我需要具有API的功能,例如 interface BiFunction<A, B> { B aToB(A input) A bToA(B input) } Guava是否提供了这样的smt。如果不是,您建…