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