3 回答

TA貢獻1809條經驗 獲得超8個贊
創建地圖
HashMap<String, String> map = new HashMap<String, String>();
循環數據(String[][])。data 中的每個數組都是您的鍵和值。將它們添加到地圖
for (String[] keyValue : data) {
map.put(keyValue[0],keyValue[1]);
}

TA貢獻1829條經驗 獲得超13個贊
要將這個數組元素添加到 a 中Map,您只需要使用循環遍歷所有key, value對并將它們添加到 a Map 中。
這是您的代碼應該如何:
String[][] array = { { "Dublin", "NYC"}, { "Moscow", "Los-Angeles"}, { "London", "Paris" }};
Map<String, String> map = new HashMap<String, String>();
//loop over the array and add elements into the HashMap
for(int i=0;i<array.length;i++){
map.put(array[i][0], array[i][1]);
}
這是一個現場工作演示。

TA貢獻1827條經驗 獲得超4個贊
與 java Streams 相同:
String[][] array = { { "Dublin", "NYC"}, { "Moscow", "Los-Angeles"}, { "London", "Paris" }};
Map<String, String> flightsMap = Stream.of(array)
.collect(Collectors.toMap(p -> p[0], p -> p[1]));
添加回答
舉報