guava

    27熱度

    4回答

    假設我有一個表(或一組): List<String> testList = Lists.newArrayList("assocX","srcT","destA","srcX", "don't care Y", "garbage", "srcB"); 我想找回一個ImmutableList(集),在自然順序排序/組方面,其中字詞開始「src」是第一個,「assoc」第二個和「dest」最後一個。

    69熱度

    9回答

    高度重複的代碼通常是一件壞事,並且有一些設計模式可以幫助最大限度地減少這種情況。但是,由於語言本身的限制,有時它是不可避免的。從java.util.Arrays採取下面的例子: /** * Assigns the specified long value to each element of the specified * range of the specified array of lon

    17熱度

    3回答

    Google Guava中有幾種工廠方法可用於創建InputSuppliers,例如從byte[]: ByteStreams.newInputStreamSupplier(bytes); 或從File: Files.newInputStreamSupplier(file); 有沒有類似的方法來創建一個給定的InputStream的InputSupplier? 也就是說,某種程度上這是不是一

    5熱度

    3回答

    Google的決定是否類似於SortedMultiSet(stackoverflow question) 的決定還是因爲沒有使用MultiKeyMap? 我知道用於MultiKeyMap替代可以使用自定義類作爲其含有多個鍵作爲其類成員的密鑰。相反,我喜歡在調用MultiKeyMap的get時指定多個鍵的概念。 Apache的版本MultiKeyMap是偉大的,但我嚴重缺失的仿製藥,因此看着谷歌集合

    16熱度

    2回答

    是谷歌搜索集合線程安全嗎?

    7熱度

    4回答

    這是一個簡單的問題,但我與它有問題,使用谷歌共用收集... 我嘗試使用谷歌共同收集的Objects.equal()方法在GWT客戶端代碼,但我米不斷收到錯誤 20:12:10.001 [錯誤] [gwt_regex]第39行:沒有源代碼可用 類型com.google.common.base.Objects;你忘了繼承 所需的模塊嗎? 試圖向Google尋求答案,但無法找到任何有關此問題的答案 -

    0熱度

    1回答

    似乎應該在Multiset中刪除AllAccount(Collection)(或類似的)方法。一種模擬remove(Object,int)和removeAll(Collection)。缺少這種方法,完成其意圖的最佳方式是什麼?我寫了一個小的JUnit司機證明: /** * @see http://google-collections.googlecode.com/svn/trunk/javado

    14熱度

    3回答

    如何實例化Google收藏的Bimap? 我讀過這個問題Java: Instantiate Google Collection's HashBiMap 我的代碼 import com.google.common.collect.BiMap; public class UserSettings { private Map<String, Integer> wordToWordID; Us

    3熱度

    2回答

    我正在研究一個java項目,該項目將允許用戶使用潛在的數千行解析多個文件。解析的信息將存儲在不同的對象中,然後將被添加到集合中。 由於GUI不需要一次加載所有這些對象並將它們保存在內存中,我正在尋找一種有效的方法來加載/卸載文件中的數據,以便數據僅在加載時才加載到集合中用戶請求它。 我只是現在的評估選項。我也想過在將數據的一個子集加載到集合中並在GUI上呈現之後,重新加載之前觀察到的數據的最佳方法

    2熱度

    2回答

    我收到以下編譯錯誤putInstance方法調用的參數(Class,Number)「類型MutableClassToInstanceMap中的方法putInstance(Class,T)」不適用。有誰知道我在做什麼錯?謝謝! public class TestMutableClassToInstanceMap { public final MutableClassToInstanceM