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
Mais son grand défaut c'est qu'après n1 = n2 le nouvel Objet n1 ne teste pas les éléments passés
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;
j'ai donc essayé de corriger le problème et j'ai un nouvel algo celui là
J'aimerais avoir un avis sur cet algo (si il est correct déjà car j'ai pas le résultat final souhaité avec)
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
Merci à tous![]()
Partager