我在寫一個創建序列並保存它們的Java程序。 我正在尋找最合適的數據結構來保存序列。 我不知道這個系列的長度,或者我會有多少系列,而且這個系列可以有不同的長度。Java - 我應該使用什麼數據結構?
我應該使用什麼結構?
我在寫一個創建序列並保存它們的Java程序。 我正在尋找最合適的數據結構來保存序列。 我不知道這個系列的長度,或者我會有多少系列,而且這個系列可以有不同的長度。Java - 我應該使用什麼數據結構?
我應該使用什麼結構?
這取決於你想要如何訪問項目(按順序或隨機),但ArrayList或LinkedList可能是一個好的開始。
可以使用Strings
的List
(即ArrayList
或LinkedList
)爲例。如果您想存儲更多關於序列的信息,我會建議您編寫一個名爲Sequence
的類,其中包含String
以及其中的附加信息。
數據結構基本上取決於你要存儲的數據的類型,既然你說的長度不是事先知道的,我想你應該看看java中的Collections,然後決定哪一個使用。
也許如果您向我們提供樣本數據,我們可能會更好地爲您提供幫助。
從列表開始http://docs.oracle.com/javase/7/docs/api/java/util/List.html – Anto
取決於您想要用系列做什麼。你想通過地址訪問元素嗎?你想快速插入?快速搜索?快速刪除?首先嚐試使用ArrayList和LinkedList。 – darijan