本文目錄一覽:
java Map數組定義出現的警告
MapString, String[] maps = new Map[10];
//這一句僅僅是創建了10個map引用。還沒有創建任何對象。
maps[0] = new HashMapString, String();
//使用之前必須初始化。
maps[0].put(“user”, “jack”);
//然後才可以使用。
至於警告,去設置里關一關就好了。
java中如何map轉換為數組
map.put(“123”,newfloat[]{11,11,11});
按照已有的代碼,存進去的時候,new一個float數組,直接傳值就可以。
或
Map sMap = new HashMapString[], String();
String[] strs = {“1″,”2”};
sMap.put(strs, “map的鍵值可以為數組”);
System.out.println(sMap.get(strs));//—-map的鍵值可以為數組。
擴展資料:
一個數組中的所有元素具有相同的數據類型(在C、C++、Java、pascal中都這樣。但也並非所有涉及數組的地方都這樣,比如在Visual Foxpro中的數組就並沒這樣的要求)。當然,當數據類型為 Variant 時,各個元素能夠包含不同種類的數據(對象、字符串、數值等等)。可以聲明任何基本數據類型的數組,包括用戶自定義類型和對象變量。
參考資料來源:百度百科-數組
Java 中Map與數組的比較
1、數組特點高效、保存基本類型,集合帶array的底層由數組實現,還有一部分由鏈表或者樹
2、數組大小固定(巨大缺點,內存中一定連續),集合各種實現吧!
3、數組只能放一種類型,集合不考慮泛型可以存很多類型。
4、集合放原始類型其實是通過裝箱拆箱來實現的,說白了以前原生類型只能用數組,現在集合也可以了。因為這個改進,所以現在基本上除了性能外,均推薦使用集合。
java map的鍵可以是數組嗎
可以。
Map sMap = new HashMapString[], String();
String[] strs = {“1″,”2”};
sMap.put(strs, “map的鍵值可以為數組”);
System.out.println(sMap.get(strs));//—-map的鍵值可以為數組
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/253804.html