在Java中,Map類是用于存儲鍵值對的集合。下面是使用Map類的一些常見操作:
創建Map對象:
Map<String, Integer> map = new HashMap<>();
添加鍵值對:
map.put("key1", 1);
map.put("key2", 2);
獲取鍵對應的值:
int value = map.get("key1"); // 返回1
判斷是否包含鍵:
boolean containsKey = map.containsKey("key1"); // 返回true
判斷是否包含值:
boolean containsValue = map.containsValue(1); // 返回true
獲取所有鍵的集合:
Set<String> keys = map.keySet();
獲取所有值的集合:
Collection<Integer> values = map.values();
遍歷Map:
// 遍歷鍵值對
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
int value = entry.getValue();
System.out.println(key + ": " + value);
}
// 遍歷鍵
for (String key : map.keySet()) {
int value = map.get(key);
System.out.println(key + ": " + value);
}
// 遍歷值
for (int value : map.values()) {
System.out.println(value);
}
刪除鍵值對:
map.remove("key1");
以上是Map類的一些基本用法,還有其他更高級的用法可以查閱Java官方文檔或其他Java教程。