问题标签 [trove4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1403 浏览

java - TIntObjectHashMap - get Key for given value

How to get the key from Trove TIntObjectHashMap for a value that exists and been found in the map ??

0 投票
2 回答
91 浏览

java - 为什么列表必须由 final 声明

我用intellij,它提示我用final声明tempList,为什么tempList必须用final声明?

0 投票
1 回答
296 浏览

java - 哈希映射等价的?

我刚刚了解了 trove 库以及它如何比 JDK 的 Maps 更节省内存。我之前使用哈希映射来存储totalSize = 2^N 双数组条目,如下所示:

最终地图 myTable = new HashMap(totalSize);

我想知道 Trove 中是否有等效的课程?或者是否有一种方法可以使用与 myTable HashMap相同的集合的TIntDoubleHashMap

我将不胜感激任何帮助/建议。

0 投票
1 回答
273 浏览

java - TObjectIntMap.get() 如果为 null Trove,则返回 0

我正在使用 trove 库来创建哈希图

我使用的类是 TObjectIntMap,我必须在其中使用函数 get。问题是如果有两种情况,get 返回 0

1- 如果指定键的值为零

2-如果密钥不存在

例如在下面的代码中

该程序将打印以下内容

1- NotNull:因为它变为零。虽然“B”键尚未设置

2- 零: featuresMap.get("B") 的返回为零而不是 null。

我在下面的链接中检查了他们的文档,他们解决了一个错误。所以 get 实际上返回零而不是 null,因为 int 不能为 null。

现在我的问题是:在这种情况下如何区分零和空值。他们有什么办法解决这个问题。

0 投票
2 回答
388 浏览

java - 如何为 Java 项目使用 trove-3.0.3-src.jar 文件

我想为我的项目使用 trove 集合,但我无法通过添加 jar 文件来使用它们。 https://bitbucket.org/robeden/trove/downloads

有人能告诉我如何在我的项目中使用 trove 收藏吗?

0 投票
4 回答
246 浏览

java - TIntSet 中最高和最低的元素?

TIntSet从意义上来说是“排序集”,即它的元素具有自然顺序。

不幸的是,我找不到任何类似于first()and的方法last()

是否有可能以某种方式克服这种缺乏?

0 投票
1 回答
78 浏览

java - 从 Trove (TObjectIntHashMap) 获取随机行?

有没有办法从 Trove (TObjectIntHashMap) 中获取随机行?我正在使用 Random 来测试 Trove 搜索/加载 10,000 行的速度。具体来说,我想传入一个随机整数并让 Trove 搜索/加载该行。我尝试过使用 get() 方法,但它要求我传递一个字符串而不是随机整数。我也考虑过使用 keys() 返回一个数组并从该数组中读取,但这会破坏目的,因为我不会直接从 Trove 中读取。这是我的代码:

有问题的方法是 loadRandomMapEntries(),特别是 for 循环。任何帮助表示赞赏。谢谢!

0 投票
2 回答
222 浏览

java - Java Trove4J 库(或其他)是否具有布尔原始集合?

谷歌在这里让我失望了......我认为这将是一个非常简单的问答,但我找不到任何关于此事的先前讨论。

Java Trove4J 库不包含布尔原始集合是否有原因?示例:TByteHashSet存在,但TBooleanHashSet不存在。

作为一种解决方法,我可以为 true(1) 和 false(0) 声明两个字节常量,但是拥有一个布尔原始集合会更方便。

0 投票
1 回答
143 浏览

java - Java中具有连续区域的整数集

我想要 int 树集实现,它针对具有很多连续区域的集合进行了优化。

例如,这样的树可以知道它包含从 100 到 150 的整个区域,因此一旦找到该区域,就会搜索 120 个结束。

类似地,如果 set 包含区域 500...506 和 508...600,则一旦添加 507,两个区域就会合并。

如果删除数字,类似的区域可以拆分

0 投票
2 回答
517 浏览

java - 如何将 trove 用于以字节数组为键的多哈希映射?

目前我正在与ArrayListMultiMapGuave 合作,我处理超过 100.000 件物品。地图的键是 a byte array,值是long

现在我想减少开销。

我的想法是只使用原始集合和trove. 所以最后每个键(字节数组)都指向一个原始集合(原始长集)。

我的问题是如何使用字节数组作为 THashmap 中的键。在 Guave 中,我将字节数组包装在一个类中,但这会产生开销。

谢谢你