【发布时间】:2014-05-03 01:59:35
【问题描述】:
我正在编写一个 Java 程序来创建序列并保存它们。 我正在寻找最合适的数据结构来保存序列。 我不知道系列的长度,或者我会有多少系列,系列可以有不同的长度。
我应该使用什么结构?
【问题讨论】:
-
取决于你想对系列做什么。您想按地址访问元素吗?你想要快速插入?快速搜索?快速删除?先试试 ArrayList 和 LinkedList。
标签: java data-structures
我正在编写一个 Java 程序来创建序列并保存它们。 我正在寻找最合适的数据结构来保存序列。 我不知道系列的长度,或者我会有多少系列,系列可以有不同的长度。
我应该使用什么结构?
【问题讨论】:
标签: java data-structures
这取决于您希望如何访问项目(顺序或随机),但 ArrayList 或 LinkedList 可能是一个好的开始。
【讨论】:
例如,您可以使用Strings 的List(即ArrayList 或LinkedList)。如果您想存储有关序列的更多信息,我建议您编写一个名为 Sequence 的类,其中包含 String 和您的其他信息。
【讨论】:
数据结构基本上取决于你要存储的数据类型,既然你说的长度是事先不知道的,我想你应该看看java中的Collections然后再决定哪个一个可以使用。
也许如果您向我们提供样本数据,我们或许可以更好地帮助您。
【讨论】: