I have a HashMap<Integer, List<Integer>>
"sq_diff
" and I am trying to update an entry.
I tried:
List<Integer> values = sq_diff.get(diff);
values.add(c);
values.add(d);
sq_diff.put(diff, values);
and
sq_diff.get(diff).add(c);
sq_diff.get(diff).add(d);
and
sq_diff.computeIfPresent(diff, (k, v) -> v.add(c);
sq_diff.computeIfPresent(diff, (k, v) -> v.add(d);
None of them working:
Exception in thread "main" java.lang.UnsupportedOperationException
The map contains an entry of "diff
"
Highly appreciated if you can indicate problems on each of them.