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

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

任何建议或有关寻找什么方法的建议。

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

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

最佳答案

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


每个尺寸的可能值是否固定?
值是否稀疏?
每个尺寸的可能值是否在很长的范围内?


如果每个维度的固定值很少,则可以使用多维数组。

如果每个维度的可能非固定值都很少,则可以考虑ListList of List ...

如果您有许多可能的值和稀疏矩阵,则可以使用Map<Coordinate, Value>,其中Coordinate是代表单个坐标的类来查找您的值,而Value是值的类型。

10-04 12:16
查看更多