La méthode "remove" de ArrayList
	
	
		Je trouve vraiment aucune explication :s
voici un code que j'ai mis dans main :
	Code:
	
| 12
 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:
	
| 12
 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:
	
| 12
 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?