繁体   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