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.

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;
	}
Pour info la methode meth2() renvoie ma liste L construite d'une base de données mysql.
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