Salve a tutti,
in una classe che sto realizzando ho il seguente metodo:
/**
     * Permette di eliminare un viaggio predefinito dalla lista di viaggi che 
     * l'agenzia mette a disposizione dei clienti.
     * @param v Il codice del viaggio da eliminare.
     */
    public void removeViaggio(String cv) throws ConcurrentModificationException
    {
        for(Viaggio v: viaggiPredefiniti)
        {
            if(v.getCodiceId().equals(cv))
            {
                viaggiPredefiniti.remove(v);
            }
        
        }   
    }
il metodo funziona fino a quando ho più di un oggetto di tipo Viaggio nell'ArrayList. 
Nel caso in cui l'arrayList contenga un solo oggetto di tipo Viaggio, mi appare il seguente errore:
Exception in thread "main" java.util.ConcurrentModificationException
	at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:819)
	at java.util.ArrayList$Itr.next(ArrayList.java:791)
	at agenziadiviaggi.Agenzia.removeViaggio(Agenzia.java:324)
	at agenziadiviaggi.AgenziaDiViaggi.main(AgenziaDiViaggi.java:236)
Sapete cosa significa?? Come posso risolvere il problema??
Grazie!