我正在尋找一種在Java中實現這種多維數據的方法。這些圖片中顯示了非常類似的例子。在Java中實現多維數據的有效方法
我知道數據庫可能更好,但爲了學習Java,我期待在Java中首先實現這一點。
任何意見或尋找什麼方法表示讚賞。
我正在尋找一種在Java中實現這種多維數據的方法。這些圖片中顯示了非常類似的例子。在Java中實現多維數據的有效方法
我知道數據庫可能更好,但爲了學習Java,我期待在Java中首先實現這一點。
任何意見或尋找什麼方法表示讚賞。
要回答你的問題,有必要了解一些額外的信息:
如果您對每個維度幾個可能的修正值可以使用multimensional陣列。
如果您對每個維度一些可能的非固定值可以考慮List
的List
List
...
如果你有很多可能值和稀疏矩陣可以使用Map<Coordinate, Value>
其中Coordinate
是代表單個座標以找到您的值的類,Value
是您的值的類型。
目前我只想測試水域以查看可能的實現並試用它們。所以回答你的問題,目前第一張照片上的數據是我所需要的。理想的情況是,將來會有20000個條目,我相信這是一個數據庫的必要條件。 (我想是OLAP) – Sam
如果對於每個具有4個維度的維度也只有1000個可能的值意味着1000^4個可能的座標,那麼對於這樣的系統,1.000.000.000.000通常稀疏矩陣是最好的解決方案,因爲並不是所有的值都是一般的裝。 –
對於第一個圖像,我會說一個從整數到某個Person對象列表的整數爲年的Hashmap。不知道第二張圖片的顯示 –
有很多方法。選擇一個數據結構總是需要知道它應該支持的操作。 – Henry
這實際上取決於你需要用這些數據做什麼。你將如何尋找? –