Bonjour

Je vous explique mon problème:

J'ai une liste d'Objet et je voudrais comparer ces objets entre eux (sans se tester soi même sinon ça fausse le resultat)
J'avais cette solution en premier

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Iterator<Noeud>it2  = l.iterator();
		Noeud n1 = it2.next();
 
		while(it2.hasNext()){
			Noeud n2 = it2.next();
 
			if(testColapseII(n1, n2)){
				return false;
			}
 
			n1 = n2;
		}
 
		return true;
Mais son grand défaut c'est qu'après n1 = n2 le nouvel Objet n1 ne teste pas les éléments passés

j'ai donc essayé de corriger le problème et j'ai un nouvel algo celui là

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
	for(int i=0;i<l.size();i++){
			Noeud n1 = l.get(i);
			for(int j=0;j<l.size();i++){
				Noeud n2 = l.get(j);
				if(testColapseII(n1,n2) && j!=i){
					return false;
				}
			}
		}
          return true
J'aimerais avoir un avis sur cet algo (si il est correct déjà car j'ai pas le résultat final souhaité avec)

Merci à tous