guava

    7热度

    2回答

    该guava-libraries有一个类Ordering。我想知道它是否线程安全。 例如,它可以用作静态变量吗? public static Ordering<String> BY_LENGTH_ORDERING = new Ordering<String>() { public int compare(String left, String right) { return

    7热度

    1回答

    我正在寻找一个功能,将列表划分成固定大小的子列表,正是什么Lists.partition从谷歌收藏库没有。 我在Scala Collections API中找不到这样的方法。我错过了什么吗?

    5热度

    4回答

    我读过很多人真的很喜欢Google Guava(Collections)的MapMaker,但是我看不到它的任何好用处。 我已阅读javadoc,它说它的行为如同ConcurrentHashMap。它还表示new MapMaker().weakKeys().makeMap()几乎总是可以作为WeakHashMap的直接替代品使用。 但是,阅读ConcurrentHashMap和WeakHashMa

    12热度

    2回答

    我们如何用番石榴做到这一点?注意返回类型中存在List<K>,因为许多键可映射到任何法线贴图中的相同值。 public static <K, V> Map<V, List<K>> inverse(Map<K, V> map){ Map<V, List<K>> result = new LinkedHashMap<V, List<K>>(); for (Map.Entry<K,

    4热度

    3回答

    演示的幻灯片从Google collections page链接到网页上的pdf等位置?即我正在寻找overview video的幻灯片,因为它更容易搜索。一个pdf比视频... 我知道Google集合现在是Guava Libraries的一部分,但'最近演示文稿的PDF幻灯片'在集合部分非常简短。

    8热度

    2回答

    我刚刚遇到这个answer in SO,其中提到的Google收集MapMaker是真棒。我经历了文档,但不能真正弄清楚我可以在哪里使用它。可以任何一点指出某些情况下,它会是适合使用MapMaker。

    38热度

    3回答

    我只是看着番石榴的ImmutableList,我注意到of()方法重载了12次。 在我看来,所有他们需要的是: static <E> ImmutableList<E> of(); static <E> ImmutableList<E> of(E element); // not even necessary static <E> ImmutableList<E> of(E... element

    122热度

    8回答

    我已经快速扫描了Guava API及其提供的新集合类型(例如Multimap和BiMap显示有用),并且我正在考虑将该库包含在项目中)我工作。然而,如果图书馆没有很大的好处,并且学习这些功能浪费宝贵的时间,我也会无动于衷。 您是否已将Guava图库纳入您的项目,并以任何意外的方式证明它有用?你会在将来总是使用它吗?它的主要优点/节省时间是什么?它的隐藏功能是什么?

    7热度

    1回答

    有没有办法实现下面使用番石榴? //anything better than using Files.append() in a loop? org.apache.commons.io.FileUtils.writeLines(File file, Collection lines, String lineEnding); //gives a byte[] that is fed to Fi

    19热度

    3回答

    我需要Google Collection的组合ImmutableMap和LinkedHashMap —具有定义迭代次序的不可变映射。看起来ImmutableMap本身实际上已经定义了迭代次序,至少是its documentation says: 一个不可变的基于散列的Map,具有可靠的用户指定的迭代次序。 但是没有更多的细节。快速测试表明这可能是真实的,但我想确保。不幸的是,快速查看源代码并不能帮