Witam
Mam następujący kod:
for(int i=0;i<listaZalogowanych.size();i++)
{
System.out.println("wyrazenie1: " + (String) (object) +" wyrazenie2: "+ (String) listaZalogowanych.get(i));
if ((String) listaZalogowanych.get(i)==(String) (object))
{
System.out.println("jestem w pętli");
listaZalogowanych.remove(i);
}
}
Problem jest w tym, że podczas pewnego obrotu pętli pojawia się komunikat "wyrazenie1: test wyrazenie2: test
a komunukat "jestem w pętli" nie pojawia się?
hmmm... przecież te dwa stringi są takie same więc dlaczego warunek if nie jest spełniony??
p.s dodam że operacja ta udaje się dla null