java中map集合怎么使用

小億
97
2023-10-08 18:14:49

在Java中,Map是一種鍵值對(duì)的集合,它提供了一種將鍵映射到值的方式。Map接口是Java集合框架中的一部分,它有多個(gè)實(shí)現(xiàn)類(lèi),例如HashMap, LinkedHashMap, TreeMap等。

下面是使用Map集合的一些常見(jiàn)操作:

  1. 創(chuàng)建Map對(duì)象:
Map<String, Integer> map = new HashMap<>();
  1. 添加鍵值對(duì):
map.put("key1", 1);
map.put("key2", 2);
  1. 獲取值:
int value = map.get("key1"); // 獲取鍵為"key1"的值
  1. 判斷是否包含某個(gè)鍵或值:
boolean containsKey = map.containsKey("key1"); // 判斷是否包含鍵"key1"
boolean containsValue = map.containsValue(1); // 判斷是否包含值1
  1. 刪除鍵值對(duì):
map.remove("key1"); // 刪除鍵為"key1"的鍵值對(duì)
  1. 遍歷Map:
// 遍歷鍵集合
for (String key : map.keySet()) {
int value = map.get(key);
System.out.println(key + ": " + value);
}
// 遍歷值集合
for (int value : map.values()) {
System.out.println(value);
}
// 遍歷鍵值對(duì)集合
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
int value = entry.getValue();
System.out.println(key + ": " + value);
}

上述是Map集合的一些基本用法,可以根據(jù)具體需求選擇不同的實(shí)現(xiàn)類(lèi)以及使用不同的方法。需要注意的是,Map中的鍵是唯一的,如果插入了相同的鍵,則新的值會(huì)覆蓋舊的值。

0