2016-06-10 22 views

回答

1

決定使用ArrayList/Vector還是HashMap取決於您是否具有鍵值對或簡單的元素列表。對於鍵值對,HashMap是前往選項(例如名稱 - 人物對象)。如果你只有對象但沒有真正的鍵(林中樹的列表),那麼ArrayList或Vector就更好了。

Vector和ArrayList之間的區別更加微妙。如果你想了解更多關於兩者之間差異的信息,你可以閱讀this文章。但由於文章是從2001年開始的,信息並不是最新的。

在大多數情況下,ArrayList是更好的選擇,Vector現在已經被認爲不合時宜了。兩者之間最大的區別在於,Vector是同步的,而ArrayList不是,在大多數情況下,Vector使得Vector比ArrayList慢,因爲它會產生不必要的開銷。欲瞭解更多信息,你可以看看這個問題:Why is Java Vector class considered obsolete or deprecated?

相關問題