我有一個家庭作業要做,這真的很有趣,我發現我不知道如何實現應該可搜索和相對快速的數據結構。 有一個數據庫,有3個字段 - x,y,z。它們實際上是一些未知函數的值,它表示三維座標。我必須在這組數據中找到平坦的區域。我想知道,在我的計劃中臨時存儲這些座標的最佳方法是什麼?我希望創建一個名爲「Point」的類,並將相應的字段存儲在一個集合類型(HashMap?ArrayList?LinkedList?)中,這可以讓我在文件內實現一些方法,如「搜索具有相同高度的鄰居」。但我相信應該有更快的數據結構,它直接存儲座標而不是將座標打包成一個對象。 但是其他方面......該死的,我在學習OOP :) 在這種情況下保存數據的最佳結構是什麼? 謝謝 Smok。在Java結構中搜索數值
1
A
回答
3
座標表示直接存取。如果你想能夠通過索引訪問數據結構的成員,ArrayList是要走的路。
爲什麼不使用HashMash?地圖適用於鍵值對,而您的結構僅包含值。
爲什麼不是LinkedList?它適用於從一個項目到下一個項目的遍歷,但對於直接訪問非常緩慢。
1
相關問題
- 1. 在C中搜索結構
- 2. 結構(搜索)
- 3. 在使用Java流的複雜數據結構中搜索
- 4. 搜索三數據結構
- 5. 結構搜索中的IntelliJ
- 6. 搜索Prolog結構
- 7. Mongo搜索結構
- 8. 搜索中的重要數據結構
- 9. Trie數據結構和Java中的有效搜索
- 10. 使用嵌套值搜索樹結構?
- 11. 搜索用於在結構中的C++
- 12. 在樹狀結構中搜索節點
- 13. 二進制搜索結構數組中的特定值
- 14. 解析C++中的結構並在其中搜索一個值
- 15. 在Java中構建一個搜索樹
- 16. 構建二叉搜索樹在Java中
- 17. 在java中構建搜索引擎
- 18. 信息搜索結果在Java中
- 19. 如何在java中搜索結果集?
- 20. 在數組中搜索值
- 21. 搜索引擎的數據結構?
- 22. 數據結構搜索記錄
- 23. Clojure的數據結構遍歷/搜索
- 24. 最佳搜索數據結構
- 25. 以樹結構搜索JSON數據
- 26. 面向搜索的數據庫結構
- 27. 在數據庫中搜索結構化數據(全文+查詢)
- 28. Lucene複雜結構搜索
- 29. IntelliJ IDEA結構搜索
- 30. 禁忌搜索結構
我明白你的意思了。但我的數據集包含三個值(x,y,z)。有沒有辦法將它們直接存儲到ArrayList中?我一直在創建一個對象並將值存儲在它的字段中,就像上面提到的那樣。該對象已被存儲在數組列表中。不知道如何實現直接訪問。你能向我解釋一下嗎? – Smok 2014-11-02 09:12:29
閱讀ArrayList JavaDocs。這應該給你所有你需要的信息。一定要檢查你正在運行的Java版本。 – lea 2014-11-02 13:33:44