guava

    1熱度

    4回答

    當我用普通的集合我已經做了自定義擴展到那些像utils的: class MyCollectionUtils extends CollectionsUtils { static myutilityMethod() static removeDublicate(..) static myPredicate(...) } 在這種情況下,我從CollectionsUtils所有功能,我只用一個

    10熱度

    2回答

    我正在尋找相應的方式,Multimap,遍歷條目的Map,即: Map<K,V> map = ...; for (Map.Entry<K,V> entry : map.entrySet()) { K k = entry.getKey(); V v = entry.getValue(); } 下列哪些比較好? (或許更重要的是,有什麼區別?) Multimap<K,V>

    8熱度

    1回答

    我剛剛注意到,ImmutableList.of(E[])已被棄用,而傾向於使用ImmutableList.copyOf(),原因很明顯,如果原始數組在其他地方使用,則無法真正使該列表不可變。 如果你有一個返回數組的方法,你知道一個事實,即該方法不守住對數組的引用,您的代碼不守住比其他數組的引用傳遞給ImmutableList.of()? 我應該...... 繼續使用ImmutableList.of

    19熱度

    2回答

    關閉和過去幾周我一直在嘗試使用番石榴的MapMaker來找到我理想的高速緩存實現。看到我的前兩個問題here和here遵循我的思考過程。 以我所學到的,我的下一個嘗試會贊成MAXIMUMSIZE和expireAfterAccess的溝軟值: ConcurrentMap<String, MyObject> cache = new MapMaker() .maximumSize(MAXIM

    4熱度

    4回答

    我在學習番石榴。然而,我並不是很成功,因爲它的教程非常少。 任何機構可以告訴我如何在番石榴寫這段代碼。 import java.util.*; public class list { public static void main(String[] args) { List l = new ArrayList(); for (int i = 1; i < 6; i

    6熱度

    2回答

    有誰知道如何創建TreeMultimap的線程安全實例 TreeMultimap.create()?

    5熱度

    2回答

    我很難讓GWT與番石榴一起工作。我將guava-r09-gwt.jar添加到我的課程路徑中,並將<inherits name="com.google.common.collect.Collect"/>(從this question複製)添加到我的*.gwt.xml文件中。但是,我還是得到了以下錯誤: [ERROR] Line 99: No source code is available for

    3熱度

    2回答

    我敢肯定,這是一個很簡單的問題,但請看看下面的代碼示例: final ImmutableSortedSet<String> notOk = ImmutableSortedSet.naturalOrder().build(); final ImmutableSortedSet<String> ok = new ImmutableSortedSet.Builder<String>(Orderin

    7熱度

    1回答

    當前我在2個不同的地方使用以下2段代碼來創建排序的不變列表。 return Ordering.natural().immutableSortedCopy(iterable); 和 return Ordering.usingToString().immutableSortedCopy(machines); 然而,這使得 '排序' 的情況下敏感。 如何使用番石榴apis製作案例不敏感排序不可變

    4熱度

    1回答

    我在stackoverflow上提出這個問題,因爲這是在番石榴網站(http://code.google.com/p/guava-libraries/)上標明的建議的番石榴問題論壇。 我想嘗試一些未發佈的谷歌guava的新功能(如酷的MoreExecutors.listeningDecorator功能)。由於我沒有找到谷歌番石榴每晚構建,我決定嘗試自己創建罐子。不幸的是我看到從javac的以下異常