Before [one, one and a half, two, two and a half, three and a half]При попытке добавить элемент в список возникнет исключение связанное с попыткой изменить список , по которому итерируемся, так как итератор для
Exception in thread "main" java.util.ConcurrentModificationException
ArrayList
изначально это fail-fast итератор. В таком случае необходимо использовать fail-safe итераторы, они работают с клоном коллекции которую потребовалось изменить. В данном случае можно использовать CopyOnWriteArrayList
.