После более подробного изучения я понял, что проблема НЕ в том, что я думал, и поэтому название и содержание были неточными. Я закрываю этот вопрос и создаю новый вопрос с более точным названием и информацией.
Наличие файлов с несколькими шагами открывает несколько браузеров
Попробуйте использовать:
myEntity.getObjectAList().removeAll(listA);
это будет только сохраните объекты, которых еще нет в списке A.
Кроме того, если вам понадобится сделать что-то подобное в будущем вручную, используйте итератор:
Iterator<?> it = myEntitiy.getObjectAList().iterator();
while (it.hasNext())
{
...
}
Тогда it.next () даст вам следующий элемент в массив, и it.remove () удалит последнее значение next () для вас, без исключения, если вы продолжаете цикл.