The answer to both of your questions are "no":
There will be no
ConcurrentModificationException
if all you're doing is mutating the values of the map, since you're not actually changing the values themselves, just changing their state. This is easy enough to test and confirm for yourself.A list will not "change its address" if you try to add more elements than it can hold. Instead, more room will be allocated internally. For an
ArrayList
, for example, the internal array will be replaced by a new, larger array and the elements will be copied over.