我應該使用ArrayList,Vectors,HashMp還是應該使用其他方法存儲我正在處理的銀行程序中的數據。 我想將用戶信息存儲在其中一箇中,然後將其發送到一個文件,我應該使用哪一個? 謝謝。我應該使用什麼來存儲我正在處理的程序的數據
-2
A
回答
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?
相關問題
- 1. 我應該用什麼來代替OnMouseXXX事件處理程序?
- 2. 我應該使用什麼樣的數據結構來處理大數據
- 3. 我應該使用什麼樣的數據模型來存儲歷史數據?
- 4. 我應該爲我的ios應用使用什麼類型的數據存儲?
- 5. 我應該在哪裏存儲C#應用程序的數據?
- 6. 我應該在我的android應用程序中使用什麼樣的簡單數據存儲?
- 7. 我應該使用什麼數據類型來存儲文本數據?
- 8. 我應該使用什麼整理來在表中存儲外來字符?
- 9. 我應該使用什麼類型的數據庫模式來存儲和使用地理位置數據?
- 10. 我應該使用什麼樣的數據類型來處理長內容?
- 11. 我應該使用什麼方法來存儲許多類別的數據?
- 12. 我應該使用什麼樣的數據結構來存儲文件庫..?
- 13. 我應該使用什麼數據類型來存儲小的十進制值
- 14. 我應該在哪裏存儲我的iPhone應用程序的SQLite數據庫?
- 15. 我應該如何備份我的應用程序存儲在GAE數據存儲區中的數據?
- 16. 我應該使用什麼數據存儲來存儲抓取工具的臨時數據?
- 17. 我應該在我的程序中使用什麼樣的數據類型
- 18. 存儲過程架構 - 我的MVC應用程序是否應該處理存儲過程,還是應該類似於「工作人員角色」來處理它?
- 19. 我應該使用什麼來存儲多個圖像?
- 20. 我應該使用什麼結構來存儲這些對象?
- 21. 我應該使用什麼數據結構來存儲.fasta頭文件集合?
- 22. 我應該使用什麼SQL Server數據類型來存儲字節[]
- 23. 我應該使用什麼數據結構/ db來存儲文件樹結構?
- 24. 我應該使用什麼VHDL數據類型來存儲地址?
- 25. MySQL - 我應該使用什麼數據類型來存儲一組字符串
- 26. 我應該使用什麼數據結構來存儲調查結果?
- 27. 我應該使用什麼數據類型來存儲base64字符串?
- 28. 我應該在Git中存儲什麼?
- 29. 我應該使用什麼數據庫來部署WPF應用程序?
- 30. 我應該使用什麼數據類型在覈心數據中存儲GUID?