我想使用HashMaps<String, V>
,其中值類型V
應該是二維int
數組(int[][]
)。HashMap或帶有多維陣列的Map的Java使用
Map<String,int[][]> map = new HashMap<>();
int[][] a = new int[][]{ {1, 2} };
map.put("test", a);
System.out.println("Test:" + map.containsKey("test")); // Test: true
System.out.println("key ==== " + map.get("test")); // Key === [[[email protected]
我想有訪問的唯一值,即2維陣列的鍵,所述陣列的大小是固定的array[1][3]
,這是不變的。鍵的數量會隨着時間而增長,但不會增加數組。例如:
Key1 -> [no1, no2, no3]
key2 -> [no4, no5, no6]
- 我想訪問數組值,現在我得到一個錯誤。
- 有沒有更好的實現方法?理想情況下,我希望按鍵排序。
我不是Java方面的專家,但在閱讀了一些關於地圖的書後,我覺得這對我最適合。
你什麼錯誤?你是正確的方式。 –
如果數組的關鍵第一維不會改變,爲什麼不使用類似這樣的東西 HashMap>? –
gonzalon
@GonzaloNaveira。爲什麼HashMap的值? –