【发布时间】:2014-01-27 12:05:52
【问题描述】:
我正在开发一个医疗应用程序,对于公式中的某些特定领域,我必须根据人的年龄和身高计算出最佳结果。最佳值在矩阵中给出,其中索引是身高和年龄(显然),如下所示:
Height 135 140 and so on...
Age
5 1.5 1.6
10 1.6 1.8
15 1.7 1.8
and so on...
我无法将值存储在数据库中,所以我想知道存储这些值的更有效方法是什么。
我首先想到的是使用这个:
private static Map<Integer, HashMap<Integer, Float>> optimalValues = new HashMap<Integer, HashMap<Integer, Float>>();
第一个索引是年龄,第二个索引是身高。
数据的验证是通过一个静态类来进行的,矩阵会建立在一段静态的初始化代码中。
有没有更好的方法?
【问题讨论】:
-
这取决于您将如何处理这些数据以及它有多大。你可以使用二维数组吗?漂浮[][]?。然后您可以添加一些其他私有和静态方法来根据年龄,身高输入计算数组索引
-
这将是一个 16x13 矩阵,我只需在验证公式时检查该人的值。
标签: java data-structures matrix static