我已经完成了对基本交易系统结构的研究,现在正在构建一个。我要把一个历史数据表(有天高,日低......等多年的天数)放到一个数组或其他类型的数据结构中,然后使用日期做分析,并进行一些分析需要将结果放入另一个数组(或其他数据结构)。
所以基本上它会很少"表"每个都有大约6列和大约2000-5000行。我会在这些表中进行计算,然后将结果存储到另一个类似大小的表中。
阵列足够好吗?或者我应该选择其他数据结构,如链表?
答案 0 :(得分:0)
这实际上取决于您的要求。
如果您只是对相对少量的数据进行简单分析(听起来就是这种情况?)那么就没有必要过于花哨了。可能一行简单的ArrayList
行会很好用。保持简单。
如果需要考虑性能,那么您需要更多地了解使用模式。例如,如果您正在执行大量只读查找,那么您可能希望在数据中创建索引(例如,使用HashMaps)。但那已经非常先进了。
所以现在,我建议坚持使用ArrayList
。