FHr, ваш путь будет иметь проблемы.
java.util.ConcurrentModificationException
, что означает, что вы изменяете свою коллекцию одновременно и в цикле, и в удалении.
Если вы хотите узнать причину, по которой возникает ошибка.
Вылучше заглянуть в этот пост
Почему java.util.Collection не определяет сразу next (), hasNext ()?
Поэтому, пожалуйста, используйте Iterator вместо этого.
Iterator it = list.iterator();
while(it.hasNext()){
Object o = it.next();
//check your object here such as equals,
//the safe way is to use Iterator here.
it.remove();
}
Вы можете выполнить рефакторинг с типом заказов в вашем итераторе, например Iterator<bookings>