guava

    2熱度

    2回答

    我有番石榴多集,我想獲取給定元素的實例數不反覆在這個多集(我不想重複因爲我認爲迭代需要相當長的一段時間,因爲它查看了所有的集合)。 爲了做到這一點,我想先用多集的entrySet的()方法,以獲得一組單實例及其相應的數量。然後,將該集合轉換爲散列表(其中鍵是我的集合中的元素,值是它們的實例數)。因爲那樣我就可以使用hashmap的方法直接從它的鍵中檢索一個值 - 完成!但是,只有當我可以快速地將集

    3熱度

    1回答

    我剛剛閱讀了Guava,並查看了它的源代碼,但不知道如何構建它以便使用。我使用「mvn package」構建了jar文件,但它產生了Guava GWT的錯誤。 [ERROR] Failed to execute goal on project guava-gwt: Could not resolve dependenc ies for project com.google.guava:guava

    3熱度

    2回答

    我正在嘗試使用番石榴訂閱EventBus。嘗試查看網站文檔,但無法看到展示如何執行此操作的任何示例。 任何人之前試過? private final EventBus eventBus = new EventBus(); eventBus.post(eventId); // where eventId is a string. 這是在一個罐子裏。現在我需要訂閱這個事件總線並檢查是否有任何新的e

    0熱度

    2回答

    我正在尋找一個簡單的方法是我可以在一些字節傳遞,作爲可變參數,並得到一個byte []返回,如: static byte[] byteArray(byte ...bytes){ return bytes;} 我發現迄今... java.lang.Byte沒有它 java.util.Arrays沒有它 com.google.common.primitives.Bytes.toArray(..)希

    0熱度

    1回答

    即時通訊在GUAVA新,我不知道如何獲得個人比較我的TreeMultiMap順序的第一個值。 我創建了一個multitreemap這樣的: TreeMultimap<String, ClassX> tm = TreeMultimap.create(Ordering.natural(), new ComparadorX(); 我想要得到的第一個值,而不是爲了通過鍵,而不是爲價值。 我讀了Java

    4熱度

    2回答

    JAXB不允許您將已存在的xml結構解組爲HashMap,如果它們不是JAXB期望的方式。 JAXB可以很好地處理LinkedList s並填充它們。 我正在考慮創建一個getKey()方法的接口和一個圍繞HashMap的包裝,它包含所有實現該接口的對象。包裝器然後可以使用getKey()方法來處理地圖的所有關鍵特徵。包裝可以很容易地實現接口Collection或List。 因爲這個想法對我來說似

    7熱度

    2回答

    在GWT 2.4.0和Guava GWT 10.0.1中是否支持Predicate s和Function?這兩個接口都標記爲@GwtCompatible。 當運行在調試託管模式的項目,我在Predicate用途收到運行時驗證錯誤: [錯誤] [MyProject的 - 線XXY:進口javax.annotation.Nullable 解決不了 [錯誤] [MyProject的 - 線YYY:可空不

    19熱度

    1回答

    從谷歌Guava JavaDoc for Iterables: static <T> T getFirst(Iterable<T> iterable, T defaultValue) - >如果迭代爲空返回iterable或defaultValue的第一要素。 static <T> T getLast(Iterable<T> iterable) - >返回iterable的最後一個元素。

    4熱度

    2回答

    新的番石榴10 Optional陳述自然協變,因此可能被鑄造。 如果我努力,所以它看起來有點難看: Optional<Integer> opti = Optional.of(42); Optional<Number> optn = (Optional) opti; 我喜歡看像一些實用功能: static <T> Optional<T> transform(Optional<? extends

    6熱度

    6回答

    例如,我已經設置的幾何圖形: Set<Figure> figures; 有兩種類型的圖中:正方形和圓形。 我想要得到的設置使用谷歌集合廣場: Iterables.filter(figures,squarePredicate); 但過濾方法的返回可迭代...我如何創建可迭代設置? (沒有在Iterable上使用循環)