Same as @Ahmed Raaj.
else{ List<Actor> movieActors = x.getListOfActors(); List<Actor> duplicateActors = new ArrayList<>(); List<Actor> uniqueActors = new ArrayList<>(); for(Actor eachActor : movieActor){ if(actors.contains(eachActor)) duplicateActors.add(eachActor); else uniqueActors.add(eachActor); } for(Actor eachDuplicateActor : duplicateActors){ for(Actor eachOriginalActors : actors){ if(eachOriginalActors.getName().equals(eachDuplicateActor.getName()) eachOriginalActors.addCount(); } } actors.addAll(uniqueActors); }
I haven't tested the code, so there might be errors