我有一个链接哈希表,如下所示:
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。
我如何实现我的目标?