Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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_Matrix - Fatal编程技术网

Java中的混淆矩阵使用哪种结构

Java中的混淆矩阵使用哪种结构,java,matrix,Java,Matrix,我有以下问题。我需要建立一个混淆矩阵(也称为列联表或错误矩阵) 假设我有: Reference: a b c d e f g Hypothesis: a p c x e m g Reference: c e g f z Hypothesis: e e g p z 还有更多类似的案例。混淆矩阵用于显示问题最严重的位置,纵轴上有所有参考字符,横轴上有所有假设及其百分比 这里有几个可视示例: 我的问题是,我应该使用哪种数据结构?我在考虑二维列表,但这似乎不是最好的解决方案。我

我有以下问题。我需要建立一个混淆矩阵(也称为列联表或错误矩阵)

假设我有:

Reference:  a b c d e f g    
Hypothesis: a p c x e m g

Reference:  c e g f z     
Hypothesis: e e g p z
还有更多类似的案例。混淆矩阵用于显示问题最严重的位置,纵轴上有所有参考字符,横轴上有所有假设及其百分比

这里有几个可视示例:

我的问题是,我应该使用哪种数据结构?我在考虑二维列表,但这似乎不是最好的解决方案。我基本上需要每个参考例子一个假设列表,以及它们发生的频率

我不知道我会有多少不同的参考资料,所以创作需要是动态的


有人知道吗?关于hashmap,我读得很少(尽管我还不太了解)。我应该使用其中一个吗?

听起来像是你想要
Map
。一个
HashMap
就可以了,因为您不需要特定的排序。谢谢,我会检查一下,问题是我对Java非常陌生。顺序不应该很重要。如果你还想从O(1)中的假设转换为引用,这将不再足够,你需要一个实现,提供对两个轴的键控访问,而不仅仅是一个轴。这可以通过管理两个映射来实现。