共計 672 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Java 中,Map 是一種用于存儲鍵值對的數據結構,其中每個鍵都是唯一的。Map 接口是 Java 集合框架中的一部分,它有多個實現類,例如 HashMap、TreeMap 和 LinkedHashMap 等。
以下是使用 Map 的一些常見操作:
- 創建 Map 對象:
Map map = new HashMap();
- 添加鍵值對:
map.put("key1", 1);
map.put("key2", 2);
- 獲取鍵對應的值:
int value = map.get("key1");
- 判斷 Map 是否包含某個鍵或值:
boolean containsKey = map.containsKey("key1");
boolean containsValue = map.containsValue(2);
- 遍歷 Map:
// 遍歷鍵值對
for (Map.Entry entry : map.entrySet()) {String key = entry.getKey();
int value = entry.getValue();
// 執行操作
}
// 遍歷鍵
for (String key : map.keySet()) {// 執行操作}
// 遍歷值
for (int value : map.values()) {// 執行操作}
- 修改鍵對應的值:
map.put("key1", 3);
- 刪除鍵值對:
map.remove("key1");
注意:Map 不是一個線程安全的數據結構,如果多個線程同時修改同一個 Map 對象,可能會導致不可預料的結果。如果需要在多線程環境下使用 Map,可以考慮使用 ConcurrentHashMap
等線程安全的實現類。
丸趣 TV 網 – 提供最優質的資源集合!
正文完