Java中以表格格式存儲數據的最佳數據結構是什麼? 即具有列標題和一組行。 數據由少於10行組成。Iam處理動態數據。可以有任意數量的列。在java中存儲表數據的數據結構
回答
我建議創建一個對象,其中的字段與電子表格中的列匹配。然後,您可以根據需要使用任何數據結構。對於例如您需要唯一性,只需實現equals和hashcode並使用Set實現。你需要排序?只需實現Comparable並使用TreeSet或使用Collections.sort()進行排序即可。您需要一個鍵值對,只需使用Map實現。
好的答案! – Kick
感謝您的回答。就我而言,我正在處理動態數據。列不是恆定的。可以有任何數量的列的數據。 – user387419
@ user387419在這種情況下,我建議你創建一個類型爲List
您需要二維陣列,例如:
int [ ] [ ] scores = {{ 20, 18, 22, 20, 16 },
{ 18, 20, 18, 21, 20 },
{ 16, 18, 16, 20, 24 },
{ 25, 24, 22, 24, 25 }};
請解釋一些關於解決方案,而不僅僅是舉一個例子 – Kick
可以使用鏈接列表的陣列,其中在陣列你將有列標頭和陣列A(1)(柱)的每個元素將指向相應的Row.It是一個有趣的結構,因爲它結合了一個靜態結構(一個Array用於存儲Column)和一個動態結構(Linked Lists用於存儲行)來形成一個有用的數據結構。
希望這可以幫助你
感謝
- 1. Java:數據結構存儲大量字
- 2. 存儲數據庫結構
- 3. 存儲樹數據結構
- 4. GAE數據存儲結構
- 5. 數據結構存儲
- 6. 數據不存儲在結構中
- 7. 在數據結構中存儲邊緣
- 8. 存儲特定結構化數據的最佳數據結構
- 9. 存儲任意數據庫表的數據結構
- 10. 在java中存儲10,000條記錄的最佳數據結構
- 11. 在結構向量的結構向量圖中存儲數據
- 12. 在C++數據結構中存儲多種數據類型
- 13. 將大量圖形數據結構存儲在數據庫中
- 14. 使用數據結構對象在Android中存儲數據
- 15. Java數據結構表示
- 16. 匿名存儲在數據結構
- 17. 數據結構是存儲在陣列
- 18. 內存表數據結構
- 19. 用戶創建的數據存儲在表中,如結構
- 20. 存儲IP地址的數據結構
- 21. 的java通用對象如何在數據結構存儲
- 22. Java中的數據存儲
- 23. Java數據結構
- 24. Java數據結構
- 25. 從數據存儲中檢索層次結構數據
- 26. 在php數組中存儲困難的數據結構
- 27. 存儲和操作我的數據的最佳數據結構?
- 28. 存儲和檢索數據結構
- 29. 存儲/檢索數據結構
- 30. Google appengine數據存儲樹結構
地圖會更好,關鍵的行數和值類和類的對象將包含所有列的屬性 – Kick
你可以使用數組。 –