guava

    3熱度

    3回答

    我在嘗試編譯時出現此錯誤: 的方法filter(Iterable<T>, Predicate<? super T>)在類型Iterables不適用於參數(Iterator<PeopleSoftBalance>, ColumnLikePredicate<PeopleSoftBalance>) 這裏是ColumnLikePredicate class sig: public class ColumnL

    1熱度

    2回答

    我有以下代碼: private SetMultimap<String, Dynamic> dynamicFields = TreeMultimap.create(Ordering.natural(), new Comparator<Dynamic>() { @Override public int compare(Dynamic o1, Dynamic o2) { r

    8熱度

    3回答

    我剛剛開始給我們Guava代替谷歌收藏。 Splitter類似乎很酷。但是,當我使用它,像這樣: private static final Pattern p = Pattern.compile(" +"); private static final Splitter usSplitter = Splitter.on(p).trimResults(); 我得到一個堆棧轉儲: java.lan

    29熱度

    5回答

    我使用番石榴-05-快照,與Sun的JDK 1.6 代碼炸燬執行該片段: List<String> badpasswords = Lists.newArrayList(Password.badWords); Collections.sort(badpasswords); ImmutableList<String> tmp = ImmutableList.copyOf(badpasswords)

    0熱度

    1回答

    我卡在中間。 我正在爲 com.google.common.base.Splitter創建包裝類。 但是omitEmptyStrings方法無法正常工作。 請給我真棒的指導。 這裏是[來電] public class Hoge { public static void main(String[] args) { Iterable<String> hoge = Splitte

    4熱度

    1回答

    使用番石榴可以輕鬆將InputStream轉換爲BufferedReader嗎? 我在尋找類似: InputStream inputStream = ...; BufferedReader br = Streams.newBufferedReader(inputStream); 我可以打開使用Files.newReader(File file, Charset charset)文件。這很酷,

    0熱度

    3回答

    這裏有一些代碼我一直在試圖懶洋洋地填充對象中的字段,主要是用於JUnit中的對象工廠,但它可能是一個相當有用的方法具有。 private void lazyObjectFill(Object profil) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException { final

    2熱度

    6回答

    如果我有一個ArrayList<Double> dblList和Predicate<Double> IS_EVEN我能夠使用從dblList刪除所有偶數元素: Collections2.filter(dblList, IS_EVEN).clear() 如果dblList不過是一個轉型的像 dblList = Lists.transform(intList, TO_DOUBLE) 因此這不工

    12熱度

    4回答

    我有一個computing map(與soft values),我用它來緩存昂貴的計算結果。 現在我有一種情況,我知道在接下來的幾秒鐘內可能會查找某個特定的按鍵。這個密鑰的計算也比大多數昂貴。 我想在最低優先級的線程中提前計算該值,以便最終請求該值時,它將被緩存,從而縮短響應時間。 什麼是做一個好辦法這使得: 我有過在計算執行的線程(特別是其優先級)控制。 避免重複的工作,即計算只進行一次。如果計

    8熱度

    3回答

    我想使用MapMaker創建緩存大對象的映射,如果內存不足,應從緩存中刪除這些大對象, 。 這個小演示程序似乎很好地工作: public class TestValue { private final int id; private final int[] data = new int[100000]; public TestValue(int id) {