Buona sera scusate il disturbo ma ho una domanda!
sono blocato sul for(Linea l: rete) spiego.
ho bisogno che mi stampa tutti le linee guaste mentre nel mio caso giu mi stampa sempre solo la prima linea della rete,cioe chiamando lo dal main con diverse cita le c1 e c2 vengono prese mentre la l e sempre la prima della rete, in che modo posso risolvere????

Linea segnala_guasto(Città c1, Citta c2)
Pone a 0 la capacita' della linea fra c1 e c2 (o, dato che le linee sono birezionali, fra. c2 e c1).
Per porre a 0 la capacita si deve chiamare il metodo riduci_capacita' della classe Linea.
Lancia l'eccezione LineaInesistente se non esiste nella rete una linea che unisce c1 e c2.
Lancia l'eccezione GuastoGiaSegnalato se e' gia' stato segnalato un guasto su questa linea
e il guasto non e' ancora stato riparato. Restituisce la Linea che unisce c1 e c2
(NOTA: da qualche parte dovete mantenere un elenco dei guasti segnalati ma non ancora riparati)

codice:
Linea segnala_guasto(Citta c1, Citta c2) throws LineaInesistente, GuastoGiaSegnalato, CapacitaIllegale{
            if(!this.cPresente(c1, c2))
                throw new LineaInesistente("");
            if(this.cPresente(c1, c2)){
                for(int i=0; i<this.rete.size(); i++){
                    for(Linea l: rete){
                        l.riduci_capacita(0);
                        guaSegnMaNonRip.add(l);
                        return l;
                    }
                }
            }
            return null;
}

vi ringraziooo moltissimo