用于内存高效数据存储的 HashMap 替代方案
我目前有一个电子表格类型的程序,它将其数据保存在 HashMap 的 ArrayList 中。当我告诉您这并不理想时,您无疑会感到震惊。开销似乎比数据本身使用的…
番石榴函数>>返回值无效?
Googe Guava for Java 是否有一个带有 void 返回值的 Function 内部类,就像 C# 的 action 一样?我厌倦了制作一堆具有无意义返回值的 Function 。…
在没有竞争的情况下在 ConcurrentMultimap 上实现删除
我一直在研究编写并发 Multimap,并且我有一个由 Google Guava< /a> AbstractSetMultimap 和 MapMaker 计算映射,根据需要创建值集合作为 Concurr…
Google Collections ImmutableMap 迭代顺序
我需要 Google Collection ImmutableMap 和 LinkedHashMap 的组合 - 具有定义的迭代顺序的不可变映射。看来 ImmutableMap 本身实际上已经定义了迭代顺…
Guava 库:它最有用和/或隐藏的功能是什么?
我快速浏览了 Guava API 和新集合它提供的类型(例如,Multimap 和 BiMap 看起来很有用),我正在考虑将该库包含在我从事的项目中。 然而,如果库没有…
查找第一个大于 SortedMap 的值
我想知道有什么更好的方法可以在大型 SortedMap 中找到大于输入值的第一个值,而不是循环遍历下面示例中的所有值。或者如果 SortedMap 是用于此目的的…
网络上的 Google 馆藏演示幻灯片?
Google 馆藏页面中链接的演示文稿幻灯片是否以 pdf 或那么在网络上呢?即我正在寻找概述视频的幻灯片,因为它更容易搜索例如 pdf 而不是视频... 我知…
如何使用具有非唯一值的 Guava 进行地图反演?
我们如何用番石榴做到这一点?请注意返回类型中存在 List,因为许多键可以映射到任何法线映射中的相同值。 public static <K, V> Map<V, List&l…
有人可以向我解释一下什么时候使用 MapMaker 或 WeakHashMaps 有用吗?
我读到很多人都非常喜欢 MapMaker Google Guava(集合),但是我看不到它有任何好的用途。 我已阅读 javadoc,它说它的行为类似于 ConcurrentHashMap…
Scala 相当于 Google Collections Lists.partition
我正在寻找一个将列表分区为固定大小子列表的函数,这正是 Lists.partition 来自 Google Collections 库。 我在 Scala Collections API 中找不到这样…
谷歌番石榴和一个我无法弄清楚的错误
尝试编译时出现此错误: Iterables 类型中的方法 filter(Iterable, Predicate) 不适用于参数 (Iterator) , ColumnLikePredicate) 这是 ColumnLikePred…
以原子方式递增存储在 ConcurrentHashMap 中的计数器
我想从网络应用程序的各个地方收集一些指标。为了简单起见,所有这些都是计数器,因此唯一的修饰符操作是将它们加 1。 增量将是并发的并且经常发生。…