[java] iterating over and removing from a map