在Java中实现多维数据的有效方法

时间:2016-01-26 13:31:39

标签: java arrays multidimensional-array implementation

我正在寻找一种在Java中实现这种多维数据的方法。这些照片中显示了非常相似的例子。

我知道数据库可能更好,但为了学习Java,我希望首先在Java中实现它。

任何建议或寻找什么方法都值得赞赏。

an example

an example

1 个答案:

答案 0 :(得分:4)

要回答您的问题,有必要了解一些其他信息:

  • 每个维度的可能值是否固定?
  • 值是否稀疏?
  • 每个维度的可能值是否具有很长的范围?

如果每个维度都有几个可能的修正值,则可以使用多维数组

如果您对每个维度几个可能的非固定值,您可以考虑<{1}} List的{​​{1}}

如果您有许多可能的值和稀疏矩阵,则可以使用 List ,其中List是表示单个坐标的类找到您的价值,Map<Coordinate, Value>就是您的价值观类型。