I am facing java.util.ConcurrentModificationException while adding items to an existing list corresponding to a key
Here is my code
final Map<String, List<Apple>> feedToApplesMap = new HashMap<>();
for (final Apple Apple : AppleList) {
    final List<String> feedDocumentIds = Apple.getFeedDocumentIds();
    for (final String feedId : feedDocumentIds) {
        final List<Apple> AppleListForFeed = feedToApplesMap
                .getOrDefault(feedId, new ArrayList<>());
        AppleList.add(Apple);
        feedToApplesMap.put(feedId, AppleListForFeed);
    }
}
I am unable to use iterator to solve this ? Any suggestions ?
 
     
     
     
    