Dasselbe ist nicht das gleiche?

Schrubber

Bekanntes Mitglied
Hallo,

Ich habe folgendes Problem:

In einer Datenbank (Oracle) stehen Daten. Diese lese ich aus. Nun steht in dieser Liste in Feld Nr 5 der Wert Null (Das ist der Wert auch aus der Tabelle, weil dort nichts drin steht. Eigentlich sollte überall 0 stehen, aber erstmal egal.

Nun frage ich ab, ob das Feld 1 enthält:

Java:
			String benoetigtinhalt = filteredListData[5].get(i);
			if(benoetigtinhalt == "1")
				benoetigt.setSelected(true);

Habe als Überprüfung noch drunter gesetzt:

Java:
			else
				System.out.println(benoetigtinhalt + " ist nicht das selbe wie 1");

Ergebnis: 0 ist nicht das selbe wie 1. Das ist auch richtig. Jedoch wenn ich nun auf einen Eintrag gehe, wo 1 steht:

Ergebnis: 1 ist nicht das selbe wie 1


Ich weiß nicht warum, aber es will einfach nicht funktionieren 🙁



Ich bedanke mich schon einmal für die hoffentlich schnell erfolgende Hilfe 🙂

Grüße,
Schrubber
 
Zuletzt bearbeitet von einem Moderator:
Weil auf [c]benoetigtinhalt[/c] kein [c]equals()[/c] aufgerufen werden kann, wenn [c]benoetigtinhalt == null[/c]. Allerdings kann [c]equals()[/c] von [c]"1"[/c] aufgerufen werden. Dort drin ist ein null-Check.
 

Zurück
Oben