簡體   English   中英

Java哈希圖中的鍵和值的靜態數量

[英]Static number of keys and values in Java hashmap

我有一個以這種方式初始化的哈希圖:

myMap = new HashMap<Integer, Integer>();
for (int i = 0; i < 4; i++) {
    myMap.put(i, 0);
}

我不想再向此地圖添加鍵,但是我確實希望能夠更改值。 如果我沒記錯的話,一個不可更改的哈希圖將不允許我執行后者。 反正有這樣做嗎?

假設您簡化了示例,並且不能僅使用數組,則可以將地圖封裝到自己的類中,並確保更改值的方法執行以下操作:

public void changeValue(Integer key, Integer value) {
    if (!map.containsKey(key)) {
        throw new IllegalArgumentException("Invalid key: " + key);
    }
    map.put(key, value);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM