我試圖創建具有多個列的表如最有效的方法來實現多列的表?
我認爲是最初的實現是利用 Hashtable的與關鍵是「字符串」和值是字符串的「清單」 。 但這是最有效的方法嗎?我會訪問數據輸入很多,我假設自Java List在ArrayList中實現後,更新每個數據項不會太慢。我對麼?
我試圖創建具有多個列的表如最有效的方法來實現多列的表?
我認爲是最初的實現是利用 Hashtable的與關鍵是「字符串」和值是字符串的「清單」 。 但這是最有效的方法嗎?我會訪問數據輸入很多,我假設自Java List在ArrayList中實現後,更新每個數據項不會太慢。我對麼?
您可以使用番石榴的Table
。
例如使用HashBasedTable
:
Table<RowType, ColumnType, String> table = HashBasedTable.create();
這會比我想實現的速度快嗎? – user2832367
是的,它對行和列都使用HashMap。 –
添加更多詳細的例子。 Cols的數量是否固定?遠程謝謝你的問題。 – Aditya