Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于跟踪事件的数据结构_Java_Data Structures - Fatal编程技术网

Java 用于跟踪事件的数据结构

Java 用于跟踪事件的数据结构,java,data-structures,Java,Data Structures,我有一个问题,我必须跟踪基因库中某个特定基因的出现次数。这是我在研究中经常遇到的问题。我总是使用HashMap,如果你能找到一种方法将基因转化为索引,那么你就可以使用常规数组,但我非常怀疑这是可能的……正如你所猜测的,这是非常困难的。我知道这会减少我的问题空间。我认为有一些番石榴类允许你在地图中使用原语。。。也许是那些,为了避免拳击开销?我不确定是否有一个版本只有int值,如果有,可能没有链接/排序的版本。这并不困难,但必须能够从基因计算出唯一的int值,因为这就是HashMap存储其值的方式-

我有一个问题,我必须跟踪基因库中某个特定基因的出现次数。这是我在研究中经常遇到的问题。我总是使用HashMap,如果你能找到一种方法将基因转化为索引,那么你就可以使用常规数组,但我非常怀疑这是可能的……正如你所猜测的,这是非常困难的。我知道这会减少我的问题空间。我认为有一些番石榴类允许你在地图中使用原语。。。也许是那些,为了避免拳击开销?我不确定是否有一个版本只有int值,如果有,可能没有链接/排序的版本。这并不困难,但必须能够从基因计算出唯一的int值,因为这就是HashMap存储其值的方式-通过使用hashCode方法。@user3580294:Guava的Multiset基本上就是为了实现这一点。