Java - 我应该使用什么数据结构?

时间:2014-03-25 09:57:31

标签: java data-structures

我正在编写一个Java程序,它创建序列并保存它们。 我正在寻找最合适的数据结构来保存序列。 我事先并不知道系列的长度,或者我将会有多少系列,而且系列可以有不同的长度。

我应该使用什么结构?

3 个答案:

答案 0 :(得分:1)

例如,您可以使用List ArrayListLinkedList} Strings。如果您想存储有关序列的更多信息,我建议您使用Sequence编写一个名为String的类,并在其中添加其他信息。

答案 1 :(得分:0)

这取决于你想要如何访问项目(顺序或随机),但ArrayList或LinkedList可能是一个良好的开端。

以下是对When to use LinkedList over ArrayList?

的讨论

答案 2 :(得分:0)

数据结构基本上取决于您要存储的数据类型,并且由于您说的是事先不知道长度,我认为您应该查看java中的Collections然后决定使用哪一个。

如果您向我们提供样本数据,我们可能会帮助您做得更好。