Je trouve vraiment aucune explication :s
voici un code que j'ai mis dans main :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
TierceModel tm = new TierceModel();
 
tm.addCard(new Card(Deck.FOUR, 4, 'h', true));
tm.addCard(new Card(Deck.THREE, 3, 'h', true));
tm.addCard(new Card(Deck.FIVE, 14, 'h', true));
tm.addCard(new Card(Deck.TWO, 1, 'h', true));
 
System.out.println(tm);
Bon, pour TierceModel, c'est une classe qui contient un ArrayList<Card> dont le nom est "cards".
Pour Card, c'est un objet. son constructeur est le suivant :

Card(String name, int value, char suit, boolean faceUp)

Mon problème réside dans la méthode addCard, que j'ai préparé. Elle comporte ce bout de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
...
System.out.println("card "+card+" not added");
cards.remove(card);
System.out.println("remained :"+ cards);
result = false;
...
Normalement, l'objet 'card' afficher dans l'imprime écran de la première ligne, doit être celui effacé dans la ligne qui suit, n'est ce pas?
pourtant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
...
card hcinka not added
remained :[htris, hcinka]
...
c'est ce que j'ai reçu :s
y a t il une explication?