Bonjour,
J'ai un string s = "toto" et une liste L = arrayList<O>. Je compare
s et le champs (String) O.string de tous les objets de la liste.
Je sais qu'il existe un objet O dans L tel que O.string = "toto".
Pourtant quand il compare s et O.string, il ne les trouve pas égaux.
Pour info la methode meth2() renvoie ma liste L construite d'une base de données mysql.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public static int meth1(String s) { int l = -1; for (Iterator<O> i = meth2().iterator(); i.hasNext();) { O o = i.next(); if ( o.getString() == s ) { l = o.getID(); break; } } return l; }
Au débugage (sous eclipse) j'ai bien les 2 string s et o.getString() tous 2 égaux à "toto".
Je comence à désespérer.
Merci
Partager