1

我已经完成了对基本交易系统结构的研究,现在将要构建一个。我打算把一个历史数据表(有许多年的最高日、最低日...等列)放入一个数组或其他类型的数据结构中,然后使用日期进行分析,并进行一些分析需要将结果放入另一个数组(或另一个数据结构)中。

所以基本上它会是几个“表”,每个都有大约 6 列和大约 2000-5000 行。我会在这些表中进行计算,然后将结果存储到另一个类似大小的表中。

阵列够好吗?或者我应该选择其他数据结构,如链表?

4

1 回答 1

0

这真的取决于你的要求。

如果你只是对相对少量的数据做简单的分析(听起来是这样的?),那么没有必要太花哨。可能简单ArrayList的行会很好用。把事情简单化。

如果性能是一个问题,那么您需要更多地了解使用模式。例如,如果您正在执行大量只读查找,那么您可能希望为数据创建索引(例如,使用 HashMaps)。但这已经相当先进了。

所以现在,我建议坚持使用ArrayList.

于 2013-07-02T12:54:02.890 回答