Metorda equals zawsze zwraca true

0

Witam, jest mi w stanie ktoś powiedzieć, dlaczego metoda equals dla Stringów, zwraca true, mimo iż nie jest true? Dane z listy normalnie się wczytują, metoda if je wypisuje, mimo iż nawet po wypisaniu widać, że są to dwa różne strinigi.

wtf?

                                                szukanyString = "Need";
										
										
										for(Gra gra : lista)
										{
											
											if(szukanyString.equals(gra.nazwa));
											{
												System.out.println(szukanyString);
												System.out.println(gra.getNazwa() + "");
											}

										}
0

Metoda equals nie zwraca true dla odmiennych stringów - to Ty z jakiegoś powodu wrzuciłeś bezpośrednio po ifie średnik, sprawiając, że cała instrukcja warunkowa jest zbędna.

0

Boże, racja. To przez średnik. Dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1