更新地图的钥匙

时间:2019-08-01 18:23:26

标签: java linkedhashmap

我有一个链接哈希表,如下所示:

Map <Object, Object> test ;

使用:

键是最大为4个字符的字符串,如下所示:

1234 -> value1 
2 -> value2
342 -> value3
40 -> value4

我想更新填充少于4个字符(零为0)的键的键值。例如:

1234 -> value1
2000-> value2
3420 -> value 3
4000 -> value 4

我尝试过

  test.forEach((key, value) -> {
                Object storedValue = value;
                Object normalizedKey = StringUtils.rightPad(key.toString(),4,'0');
                test.remove(key);
                test.put(normalizedKey,storedValue);
        });

但是它给了我ConcurrentMOdificationException。

我如何实现我的目标?

0 个答案:

没有答案