guava相关内容
我正在尝试将应用程序部署到 weblogic 服务器,但出现以下错误. 我的类路径中有 guava.jar,我尝试了 10 及更高版本的所有最新版本.有人可以帮我解决这个问题吗?
..
有什么原因吗 Lists.transform() 但没有 Lists.filter() ? 如何正确过滤列表?我可以用 new ArrayList(Collection2.filter()) 当然,但如果我理解正确,这样就不能保证我的订单保持不变. 解决方案 未实现,因为它会暴露大量危险的慢速方法,例如返回的列表视图上的 #get(index)(引发性能错误)).List
..
我正在尝试运行小型 Spark 应用程序,但出现以下异常: 线程“main"中的异常 java.lang.IllegalAccessError: 试图从类 org.apache.hadoop.mapreduce.lib 访问方法 com.google.common.base.Stopwatch.()V.input.FileInputFormat在 org.apache.hadoop.
..
我最近读到了这个,看到有人使用这个类,但在几乎所有的情况下,使用 null 也可以 - 如果不是更直观的话.有人可以提供一个具体的例子,其中 Optional 可以实现 null 不能或以更简洁的方式实现的东西吗?我唯一能想到的就是将它与不接受 null 键的 Maps 一起使用,但即使这样也可以通过侧面“映射"来完成.null 的值.谁能给我一个更有说服力的论据? 解决方案 Guava
..
我正在尝试将 selenium 与 sikuli 一起使用.所以 sikuli 不会使用当前的 java 设置在 64 位上运行,因此在我的项目中将运行时更改为指向 32 位运行时环境并使用 32 添加了我的 selenium jar有点 iewebdriver 现在我有上面的问题 查看网络上的每个地方都添加了 guava.jar 文件 v.21 它没有解决问题将其更改为 guava 26jre.
..
在创建 Elasticsearch 客户端时,我收到异常 java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor;经过一番查找,Guava-18 之类的接缝在运行时被旧版本覆盖,而 Guava-18 仅在编译
..
我有按直接顺序列出的 list1.列表list = Ordering.natural().sortedCopy(asu2); 如何更改顺序.而且我不知道如何重写extends类的方法,请举例说明或者说清楚. 解决方案 使用这个: Collections.reverse(list);
..
我想用spring-cache和guava cache,但是我发现guava cache已经被spring官方文档标记为deprecated.不知道为什么,他们没有给出解释. https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-caching.html#boot-features-cachi
..
我需要一个可以按值的降序进行迭代的 Map.有没有像 Apache Commons 或 Guava 这样的标准库提供这种映射? 解决方案 我会用 Guava 这样做: Ordering>entryOrdering = Ordering.from(valueComparator).onResultOf(new Function, Value>() {公共值应用(条目条目){返回 entry
..
我正在尝试使用 WorkManager 1.0.0-alpha09.并收到此错误: 程序类型已经存在:com.google.common.util.concurrent.ListenableFuture消息{种类=错误,文本=程序类型已经存在:com.google.common.util.concurrent.ListenableFuture,来源=[未知来源文件], 工具名称=Optional
..
我想要一个带有重复键的地图. 我知道有很多地图实现(Eclipse 向我展示了大约 50 个),所以我敢打赌一定有一个允许这样做.我知道编写自己的地图来执行此操作很容易,但我更愿意使用一些现有的解决方案. 也许是在 commons-collections 或 google-collections 中? 解决方案 您正在寻找一个多重映射,实际上 commons-collectio
..
将 Guava 导入 Android 项目的正确方法是什么?每次我尝试使用它时,我都会收到 NoClassDefFoundError. 这就是我正在做的事情来产生崩溃.我使用的是 Android Studio 3.0 Canary 7. 使用Empty Activity 模板创建一个新项目File > New > New Project,目标API 26.0. 添加到 depen
..
将 Guava 导入 Android 项目的正确方法是什么?每次我尝试使用它时,我都会收到 NoClassDefFoundError. 这就是我正在做的事情来产生崩溃.我使用的是 Android Studio 3.0 Canary 7. 使用Empty Activity 模板创建一个新项目File > New > New Project,目标API 26.0. 添加到 depen
..
我想设置一个 JAXB 注释的 Java 类来生成以下格式的一些 XML: 我页面的标题 “refId"字段是可选的,所以我想使用 Guava 的 Optional 构造来引用内存中的字符串.我看到 使用通用 @XmlJavaTypeAdapter 解组包装在 Guava 的 Optional 中,如果您使用的是元素(即使这不是最初的问题),但是您将如何
..
我有一个整数数组列表.我需要找到它们之间的共同点.我能想到的是两个列表中的公共元素 示例是[1,3,5],[1,6,7,9,3],[1,3,10,11]应该导致 [1,3] 数组中也没有重复项. 有没有直接的方法来做到这一点? 解决方案 您可以将列表转换为集合,然后使用 Set.retainAll 方法进行不同集合之间的交集.将所有集合相交后,剩下的就是公共元素,您可以将结果集转
..
是否有一种简短而甜蜜的方法来生成 List,或者可能是 Integer[] 或 int[],使用从某个 start 值到 end 值的连续值? 也就是说,比以下内容更短但等同于1: void ListmakeSequence(int 开始,int 结束){列表ret = new ArrayList(end - begin + 1);for (int i=begin; i
..
我有两个 Multimap,它们是从两个巨大的 CSV 文件创建的. MultimapmapOne = ArrayListMultimap.create();MultimapmapTwo = ArrayListMultimap.create(); 我假设一个 CSV 列作为键,并且每个键都有数千个与之关联的值.这些 Multimap 中包含的数据应该相同.现在我想比较这些 Multimap 中
..
我有一个由对象填充的 ArrayList. 我的对象类叫做Article,它有两个字段; 公共类文章{私人 int codeArt;私人字符串desArt;公共文章(int aInt,字符串字符串){this.desArt = 字符串;this.codeArt = aInt;}public int getCodeArt() {返回代码艺术;}public void setCodeArt(i
..
如何借助 Guava api 从 List 中删除重复项? 目前我正在关注这个: 私有列表removeDuplicate(List list){return new ArrayList(new LinkedHashSet(list));} 解决方案 可能最有效的方法是 ImmutableSet.copyOf(list).asList(),它消除重复并保留迭代顺序. (但是您使用
..
将 Guava 导入 Android 项目的正确方法是什么?每次我尝试使用它时,我都会收到 NoClassDefFoundError. 这就是我正在做的事情来产生崩溃.我使用的是 Android Studio 3.0 Canary 7. 使用Empty Activity 模板创建一个新项目File > New > New Project,目标API 26.0. 添加到 depen
..