-
5 votesanswersviews
Apache Commons Collections中是否存在与ArrayIterator的通用等价物?
ArrayIterator很方便(虽然我不需要 reset 功能),但是像其他Commons Collections一样,它不使用泛型 . 我检查了Google Collections,但我没有看到近似的等效物 . 我错过了吗?是否有另外一个具有类似声誉和质量的图书馆,前两个图书馆提供这样的东西?谢谢 . -
38 votesanswersviews
为什么Guava的ImmutableList有这么多重载的()方法?
我只是看着Guava的ImmutableList,我注意到 of() 方法超载了12次 . 在我看来,他们所需要的只是: static <E> ImmutableList<E> of(); static <E> ImmutableList<E> of(E element); // not even necessary static <E>... -
1 votesanswersviews
常 Spring 藤过去常常检索 Guava ,现在却没有
相关问题:Ivy cached a dependency file, but not copy to my lib 我的情况几乎完全相同,但直到最近这种情况已经持续了一段时间 . Ivy检索其他jar:传递依赖项,如com.google.code.findbugs,以及指定的工件,如junit . 它没有将 Guava jar 复制到我的lib . 的ivy.xml: <ivy-modul... -
2 votesanswersviews
Guava Immutable *类是否满足它们实现的标准集合接口?
例如,如果我有一个类似的界面 public interface Partition<E> { Set<E> getIncluded(); Set<E> getExcluded(); } 我这样实现它 public class ImmutablePartition<E> implements Partition<E> { ... -
1 votesanswersviews
java 10 gradle项目:找不到自动模块
我使用gradle创建了一个带有intelliJ的java 10项目 . 我复制了一些东西(一些使用库guava和javaFx的“AppFx”类,以及一个个人的build.gradle文件) . 我还在src / main / java中添加了一个module-info.java文件,其中包含以下内容: module biblio5.main { requires javafx.graph... -
1 votesanswersviews
Spring @Cacheable:在出错时保留旧值
我打算使用Spring @Cacheable注释来缓存调用方法的结果 . 但是这种实现在某种程度上对我来说并不是非常“安全” . 据我所知,返回的值将由底层缓存引擎缓存,并在调用Spring evict方法时删除 . 我需要一个实现,它不会破坏旧值,直到加载新值 . 这是必需的,以下方案应该有效: 调用Cacheable方法 - >返回有效结果 结果将由Spring @Cacheab... -
33 votesanswersviews
Gradle:按版本分类器覆盖传递依赖项
在我的项目中声明的其中一个依赖项对 'com.google.guava:guava:15.0' 具有传递依赖性 . 但是我在WAS / Weblogic上部署的应用程序由于CDI问题而无法正常工作,该问题已在 'com.google.guava:guava:15.0:cdi1.0' 中修复 . (相同的版本,但有分类器)我需要告诉gradle在构建和打包过程中使用这个jar . 我试图弄清楚如何... -
11 votesanswersviews
推断通用类型的嵌套静态泛型函数
Java编译器能否从其上下文推断泛型静态函数的类型作为另一个通用静态函数的参数? 例如,我有一个简单的Pair类: public class Pair<F, S> { private final F mFirst; private final S mSecond; public Pair(F first, S second) { mFirs... -
0 votesanswersviews
无法使用Bazel(v0.10)编译Guava(v24.0)
我最近分配了guava(v24.0,今天发布),旨在使用Bazel进行并行构建系统以进行补充和测试 . 我有它主要工作,但我有问题编译收集包: 在这里's the error I'我看到:https://gist.github.com/perezd/4b39107381a9a032982fee3543c2f382 而且've pushed my WIP branch here if you' d喜... -
9 votesanswersviews
Datastax Cassandra Driver抛出CodecNotFoundException
确切的例外情况如下 com.datastax.driver.core.exceptions.CodecNotFoundException:找不到请求的操作的编解码器:[varchar < - > java.math.BigDecimal] 这些是我使用Spark 1.5 Datastax-cassandra 3.2.1 CDH 5.5.1的软件版本 我试图执行的代码是使用java ap... -
1 votesanswersviews
未来实例清单
我想用更高效的东西替换未来实例列表 . 目前我正在遍历一棵树并提交一个Callable来确定树中每个节点的后代或自身节点的数量 . 我将Future实例保存在List中,然后在需要时从List获取适当的节点数: try { assert mIndex + 1 < mDescendants.size(); mItem = Item.BUILDER.set(mAn... -
1 votesanswersviews
com.google.common.cache.Cache类未找到错误
我正在使用Guava 14.0 jar,以下是我的代码 package org.user.module.test; import java.io.IOException; import java.io.PrintWriter; import java.util.concurrent.TimeUnit; import com.google.common.cache.CacheBuilder; im... -
56 votesanswersviews
我应该为每个可能返回null的方法使用Java8 / Guava Optional吗?
可选用于表示可为空的对象,此类的一些用途包括 作为方法返回类型,作为返回null的替代方法表示没有可用的值 区分"unknown"(例如,不存在于 Map 中)和"known to have no value"(存在于 Map 中,具有值)Optional.absent()) 在不支持null的集合中包装可存储的引用以存储(尽管还有其他几种方法应... -
0 votesanswersviews
Chrome选项 - Selenium 3.10 - NoSuchMethodError:com.google.common.collect.ImmutableList.toImmutableList()
Selenium - 3.10.0 Guava 用作 - <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>RELEASE</version> </dep... -
1 votesanswersviews
如何使用get和put作为原子操作使并发哈希映射线程安全?
我的下面的方法线程安全吗?此方法是Singleton类 . private static final Map<String, PreparedStatement> holder = new ConcurrentHashMap<>(); public BoundStatement getStatement(String cql) { Session sessio... -
8 votesanswersviews
Gradle传递依赖性排除不能按预期工作 . (如何摆脱com.google.guava:guava-jdk5:13.0?)
这是我的build.gradle的片段: compile 'com.google.api-client:google-api-client:1.19.0' compile 'com.google.apis:google-api-services-oauth2:v2-rev77-1.19.0' compile 'com.google.apis:google-api-services-plus:v1-... -
1 votesanswersviews
Java / Kotlin:按类ID查找多个HashSet的交集
我找不到包含数据类的哈希集数组的交集(我希望通过标识符交叉): class Protein(val id: String, val score: Double, val molw: Double, val spc: Int) 我已经将.csv文件中的一些数据提取到这种类型的结构中: ArrayList<HashSet<Protein>> 所以我有六个数组列表[每个csv...