使用MapMaker创建缓存
我想使用MapMaker创建一个缓存大型对象的地图, 如果没有足够的内存,应将其从缓存中删除。 这个小演示程序似乎工作正常: public class TestValue { …
omitEmptyStrings 无法正常工作
我被困在中间了。 我正在创建包装类 com.google.common.base.Splitter。 但 omitEmptyStrings 方法无法正常工作。 请给我你的精彩指导。 这是[调用者]…
如何使用谓词从转换后的集合中删除元素?
如果我有一个 ArrayList dblList 和一个 Predicate IS_EVEN 我可以使用以下方法从 dblList 中删除所有偶数元素: Collections2.filter(dblList, IS_EV…
作为读取器打开输入流
我可以使用 Guava 轻松地将 InputStream 转换为 BufferedReader 吗? 我正在寻找类似的东西: InputStream inputStream = ... BufferedReader br = St…
Splitter 在简单的 Pattern 上爆炸
我刚刚开始使用 Guava 代替 Google-Collections。 Splitter 类看起来很酷。但是当我使用它时,就像这样: private static final Pattern p = Pattern.…
Apache Commons Collections 中是否有与 ArrayIterator 等效的通用方法?
ArrayIterator 很方便(尽管我不需要 reset 功能),但与 Commons Collections 的其他内容一样,它不使用泛型。我检查了 Google 收藏集,但没有看到类…
如何创建多重贴图来自地图>>?
我没有找到这样的多重映射构造...当我想这样做时,我会迭代映射,并填充多重映射。还有其他办法吗? final Map<String, Collection<String>> …
为什么Google的Multimap的entries()方法不返回键/集合对?
我希望能够从我的 com.google.collections.Multimap 检索 Collection> > 这是我期望的 entries() 方法,但实际上它返回一个 Collection>。有没…
java.lang.ClassNotFoundException
我正在开发一个 java 项目,该项目直到几天前才开始工作。我不确定我对 Eclipse 设置做了什么来处理它,但现在当我尝试运行一些访问 google Finance a…
Java 中开箱即用的直接比较器
我有一个方法,其参数之一需要一个 Comparator 。我想传递一个进行正常比较的Comparator和一个进行相反操作的反向比较器。 java.util.Collections提供…
在 Guava 中哪里可以找到 PrimitiveArrays?
我使用的是 Google Collections 中的 com.google.common.collect.PrimitiveArrays,但我在 Guava 中找不到它,它是否已重命名?我在哪里可以找到它?…
Guava 的各个版本如何工作?
我想在项目中使用Guava,但我的PM不喜欢“r05”后缀,说它看起来不稳定。事实上,我需要的只是 Google-Collections 1.0,它现在已被弃用(我的 PM 也…
获取原始类型的默认值
我手头有一个 Java 原始类型: Class<?> c = int.class // or long.class, or boolean.class 我想获得该类的默认值——具体来说,如果该类型的字…