Bonjour
Voici le code que je teste :
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public void ajoutPiece(Piece pi, String repere){ if(lesPieces.size()!=0){ for(Piece p : lesPieces){ if(repere.equals(p.getRepere())){ System.out.println("Il y a deja une piece avec ce repere"); }else{ this.lesPieces.add(pi); System.out.println("piece ajoutée"); } } }else{ this.lesPieces.add(pi); System.out.println("piece ajoutée"); } }
Mon soucis est que quand j'ai pas de pieces, donc ma 1ere condition non verifiée, ma piece s'ajoute. Mais dès qu'il faut rentrer dans mon for, il me marque bien piece ajoutée, mais derriere j'ai des erreurs :
Exception in thread "main" java.util.ConcurrentModificationException
at java.util.LinkedList$ListItr.checkForComodification(Unknown Source)
at java.util.LinkedList$ListItr.next(Unknown Source)
at Boite.ajoutPiece(Boite.java:12)
at Main.main(Main.java:68)
Merci







Répondre avec citation
Partager