Java的Map是一種鍵值對集合,常用于存儲一些具有映射關系的數據。在定義Map的時候,我們要先指定鍵和值的數據類型,例如:
Map<String, Integer> map = new HashMap<>();
上面的代碼定義了一個使用String作為鍵和Integer作為值的HashMap。
向Map中添加元素可以使用put方法:
map.put("apple", 1); map.put("banana", 2); map.put("orange", 3);
從Map中刪除元素可以使用remove方法:
map.remove("banana");
從Map中獲取元素可以使用get方法:
int count = map.get("apple");
遍歷Map中的元素可以使用for-each循環(huán):
for (Map.Entry<String, Integer> entry : map.entrySet()) { String key = entry.getKey(); int value = entry.getValue(); System.out.println(key + ": " + value); }
上面的循環(huán)中,entry表示Map中的一個鍵值對,getKey和getValue方法可以分別獲取鍵和值。
Map還提供了其他很多方法,包括containsKey、containsValue、keySet、values等等。使用Map可以方便地處理一些有映射關系的數據,例如統(tǒng)計詞頻等。