Bonjour,
Je voudrais sa voir si quelqu'un pouvais me dire d'où viens l'erreur suivante svp ?
Exception in thread "Thread-2" java.util.ConcurrentModificationException
at java.util.LinkedList$ListItr.checkForComodification(Unknown Source)
at java.util.LinkedList$ListItr.next(Unknown Source)
at Distrib.Distributeur.run(Distributeur.java:105)
Voila le code en question:
Code :
- public void run()
- {
- while(true)
- {
- if(!this.etat.getType().equals("occupe" ))
- {
- System.out.println("Mise à jour des comptes effectués du distributeur " + numero);
- // Mise à jour de l'état des cartes bancaires invalide
- liste_cb_invalides.clear();
- // Recuperer la liste des carte bancaires de tous les comptes
- for(CompteClient.Client c: banque.getListeClient()) ----> Erreur à ce niveau ligne 105 comme le dit le message
- {
- for(CompteClient.Compte cpt: c.getListeCompte())
- {
- if(cpt.getCb().getEtat().equals("invalide" ))
- {
- liste_cb_invalides.add(cpt.getCb());
- }
- }
- }
- try {
- this.sleep(5000+numero);
- } catch (InterruptedException e) {e.printStackTrace();}
- }
- }
- }
|
Merci d'avance pour votre aide.
Message édité par lezert le 08-01-2009 à 22:07:57