Bonjour,
je suis "debutant" en java , je souhaite simuler un jeu de poker. Pour le jeu, je veux tester si une main est une combinaison paire, pour cela j'ai implémenté la méthode suivante :

Code : 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
17
	public  boolean isPaire(ArrayList<Cart> hand) {
                ArrayList<Cart> values = new ArrayList<Cart>(); 
		Iterator<Cart> it = hand.iterator();
		int cmpt = 0;
		while (it.hasNext()) {
			values.add(it.next());
		}
		Iterator<Cart> iter = values.iterator();
		while (it.hasNext()){
				if (iter.next().compareTo(it.next()) == 0) /* 0 pour egal */
					cmpt++;
		}
		if (cmpt == 2)
			return true;
		else
			return false;
	}
je souhaite stocker toutes les cartes d'une main dans une liste que j'ai appellé values et comparer chaque carte dans hand avec les cartes dans values.

mon compteur est toujours à zero ce qui veux dire que mon programme ne fait aucune comparaison, mon compareTo marche je pense que le probleme viens de mes iterator.