null != null ???

Herr Kaiser

Bekanntes Mitglied
Hi Forum,

dem Anfänger müsste noch mal auf die Sprünge geholfen werden: Ich habe eine ArrayList wert vom Typ Object. Durch wert.add(null) hänge ich einige leere Elemente an (die später durch konkrete Werte ersetzt werden können).
Wenn ich mir dann wert.get(n) ausgeben lasse, erhalte ich null. Wenn ich wert.get(n)==null ausgeben lasse, erhalte ich false. Wenn ich wert.get(n).equals(null) abfrage, gibt's ne NullPointerException. Wie kann ich am besten überprüfen, ob wert.get(n) null ist?

Danke schonmal :)
 

javaDev2011

Mitglied
Hi Herr Kaiser,

Ich verstehe zwar auch, was fasch läuft, aber wenn du mit .equals() vergleichst, kannst in die catch-Klausel der NullPointerException packen, was passieren soll wenn der Eintrag 'null' ist.

Der Code könnte z.B. so aussehen:

Java:
for(int i=0; i<10; i++){
     try{
          boolean b  = true; 
          b = wert.get(i).equals(null);
     catch(NullPointerException ex){
          // Wert ist null!
     }
     if(!b){
         // Wert NICHT null!
     }
}

Ist zwar nicht sehr elegant, müsste aber funktionieren.

javaDev2011
 

Herr Kaiser

Bekanntes Mitglied
Danke, XHelp, das war schonmal eine gute Info. Tatsächlich, wenn ich meinen Ansatz ausschnittsweise nachbaue, funktioniert es, wie es soll. Der Fehler liegt also in meinem weiteren Code. Leider ist der schon sehr lang und unübersichtlich. Ich werde mal danach fahnden, an welcher Stelle es hakt und dann den Code posten. Danke schonmal, jetzt kann ich gezielter suchen :)
 

XHelp

Top Contributor
Die fragwürdigen Stellen mit
Code:
System.out.println
vollzustopfen könnte auch helfen. Vllt werden da auch völlig verschiedene Objekte untersucht.
 

Herr Kaiser

Bekanntes Mitglied
Jetzt hab ich's!
Ganz dämlicher Fehler meinerseits: :oops:

Java:
System.out.println("Wert ist null: "+wert.get(0)==null);

liefert "false"

Java:
System.out.println("Wert ist null: "+(wert.get(0)==null));

gibt "Wert ist null: true"


Danke für eure Mühe :) :)
 

Herr Kaiser

Bekanntes Mitglied
Tönt meiner Meinung nach recht kurios. Möchtest du so eine Art Array verhalten damit nachbilden?

Hab ich vermutlich auch verwirrend formuliert. Die Anzahl der Werte kann jederzeit über einen JSpinner verändert werden. Jedesmal, wenn sich die Zahl der Werte erhöht, verlängere ich die Liste, indem ich erstmal null anhänge. Über eine Tabelle kann dann ein Wert eingegeben werden, der null ersetzt. Ich schau mir List aber nochmal an. Habe mir die Verwendung von ArrayLists angewöhnt, wenn die Anzahl der Werte variabel is. Vermutlich geht's in manchen Fällen auch ökonomischer.
Vielen Dank!
 
S

Spacerat

Gast
Also ich verstehe nur Bahnhof... Wieso sollte jemand die Anzahl der in einer ArrayList enthaltenen Elemente vorzeitig per "add()" erhöhen wollen, wenn eine solche ohnehin dynamisch ist? Ein auffüllen mit "null" macht doch keinen Sinn. Wenn man in einer Collection keine Elemente doppelt haben will eignet sich ein Set ohnehin besser. Ich denke mal einige Kapitel über Collections dürften hier sehr aufschluss- und vor allem hilfreich sein.

Let me google that for you

@0bern00b: Iwie hat des mit deinem Link wohl nicht funktioniert ;) Wie lese ich den Serverstatus in PHP... Wie lese ich diese XML usw... aber nix wie lese ich die API... hmmmm.
 
Zuletzt bearbeitet von einem Moderator:

Herr Kaiser

Bekanntes Mitglied
Ein sehr fürsorgliches Forum!
Auch wenn es in meinem Rahmen schon Sinn macht und auch doppelte Einträge sein müssen: Danke für's Gedanken machen :)

Ups, hatte vergessen, das Thema auf "erledigt" zu setzen. Tschuldigung. :oops:
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Ich brauche eine Schleife die eine beliebige Zahl so lange durch 10 teilt bis zur Null Java Basics - Anfänger-Themen 5
M NullPointerException: Cannot read the array length because "this.Kinder" is null Java Basics - Anfänger-Themen 1
W Null-Pointer Exception beim Programmstart Java Basics - Anfänger-Themen 8
J 2 listen vergleichen, die auch null Elemente haben können ! Java Basics - Anfänger-Themen 9
W Null-Pointer trotz Konstruktor? Java Basics - Anfänger-Themen 9
S leeres Array statt Null Pointer Exception ausgeben Java Basics - Anfänger-Themen 20
I Grundsatzfrage: Belegt eine Referenz auf 'null' RAM, und wenn ja - wieviel ;-) ? Java Basics - Anfänger-Themen 5
H Ein übergegebenes Objekt auf null setzen Java Basics - Anfänger-Themen 9
P Buffer und null Java Basics - Anfänger-Themen 3
"java.util.HashMap.get(Object)" is null Java Basics - Anfänger-Themen 10
jakobfritzz Array- cannot invoke "" because "" is null Java Basics - Anfänger-Themen 4
W Wie ziehe ich von einer bestimmten Zahl, Zahlen ab, bis mein Ergebnis null beträgt? Java Basics - Anfänger-Themen 10
N null in String replacen Java Basics - Anfänger-Themen 16
S JavaKara Null Exception Error Java Basics - Anfänger-Themen 4
K Bufread.readLine())!= null wie beenden? Java Basics - Anfänger-Themen 4
C Variablen Provided text for message may not be null Java Basics - Anfänger-Themen 9
T ComboBox getValue() zeigt null Java Basics - Anfänger-Themen 7
J null exception Array Java Basics - Anfänger-Themen 5
tobikoch String x= null Bedeutung Java Basics - Anfänger-Themen 9
C NumberFormatException: null ohne Ausnahmebehandlung stoppen Java Basics - Anfänger-Themen 7
J Int wird als Null ausgegeben Java Basics - Anfänger-Themen 8
M Prüfen auf null ohne NPE Java Basics - Anfänger-Themen 1
C Array-Eintrag wieder auf Null setzen Java Basics - Anfänger-Themen 3
C Array auf Null-Inhalte prüfen Java Basics - Anfänger-Themen 9
V NullPointerException, wenn Key und Value null sind Java Basics - Anfänger-Themen 2
M jTable bekommt null Java Basics - Anfänger-Themen 1
B MySQL (jdbc) -> connection liefert NULL Java Basics - Anfänger-Themen 3
der_Schokomuffin Hilfe gesucht: String wird auf null gesetzt! Java Basics - Anfänger-Themen 17
L Warum ist Variable null? Java Basics - Anfänger-Themen 3
J javax.servlet.ServletException: Name is null Java Basics - Anfänger-Themen 7
B if(object== null) abkürzen? Java Basics - Anfänger-Themen 6
O JavaArray Null Java Basics - Anfänger-Themen 3
U Null Exception aber keine Ahnung warum Java Basics - Anfänger-Themen 5
W NullPointerException obwohl nicht null? Java Basics - Anfänger-Themen 3
D Best Practice Konvention - Klassenmembers auf null setzen? Java Basics - Anfänger-Themen 2
I Null-Überprüfung durch Lambda-Expressions abkürzen Java Basics - Anfänger-Themen 8
Orkanson Null Pointer Expception Java Basics - Anfänger-Themen 3
M set Integer bzw. set null mit SQL DB Java Basics - Anfänger-Themen 9
I Polymorphie Null Objekt Java Basics - Anfänger-Themen 3
O Datentypen Integer mit führender Null Java Basics - Anfänger-Themen 13
DaCrazyJavaExpert Compiler-Fehler Variable nicht mit null initialisiert, trotzdem: NullPointerException Java Basics - Anfänger-Themen 28
J Einfache Frage zu "null" Java Basics - Anfänger-Themen 2
T Datei in Array einlesen "null" Java Basics - Anfänger-Themen 8
P Operatoren Parameter nicht auf null geprüft? Java Basics - Anfänger-Themen 16
K Operatoren 2D Int Array auf Null-Referenzen prüfen Java Basics - Anfänger-Themen 18
C Null Pointer Exception Java Basics - Anfänger-Themen 10
V Elemente aus einem Array mit null überschreiben Java Basics - Anfänger-Themen 4
V String Array gegen null-Eintrag sichern Java Basics - Anfänger-Themen 11
G Null Pointer Exception Java Basics - Anfänger-Themen 4
R Gleitkommazahlen ohne führende Null Java Basics - Anfänger-Themen 10
M array = null Java Basics - Anfänger-Themen 2
F String equals NULL Problem Java Basics - Anfänger-Themen 4
F JSON null macht mir ein Problem Java Basics - Anfänger-Themen 3
R Property Value als null setzen Java Basics - Anfänger-Themen 1
D Arrays.toString spuckt null aus? Java Basics - Anfänger-Themen 3
T Compiler-Fehler Null type safety (type annotations) Java Basics - Anfänger-Themen 5
F Erste Schritte Unterschied: Array "leer" / "null" Java Basics - Anfänger-Themen 3
J Fehlerhafte Ausgabe "null" Java Basics - Anfänger-Themen 2
G Threads zum Thema Threads??? null Ahnung Java Basics - Anfänger-Themen 4
W Input/Output DataOutputStream gibt NULL zurück Java Basics - Anfänger-Themen 5
J Einfach verkettet List: Ausgabe ohne null Java Basics - Anfänger-Themen 11
D OOP Warum bekomme ich eine Null-Pointer Exception!!? :( Java Basics - Anfänger-Themen 4
D Null Ausgabe obwohl wert zugewiesen Java Basics - Anfänger-Themen 5
J Alias null Java Basics - Anfänger-Themen 4
B Aliasing bei null-Objekten Java Basics - Anfänger-Themen 3
A null-Überprüfung Java Basics - Anfänger-Themen 24
O Methode gibt Null zurück Java Basics - Anfänger-Themen 7
D Methoden Implementieren von einer Zoomfunktion innerhalb eines JPanels mit null-Layoutmanager Java Basics - Anfänger-Themen 1
A Null Pointer Exception in Liste Java Basics - Anfänger-Themen 11
T Null Java Basics - Anfänger-Themen 3
X Array trotz Befüllung "null" Java Basics - Anfänger-Themen 11
P JavaFX Textfelder geben immer null zurück Java Basics - Anfänger-Themen 8
K Selbst renderndes Object auf null setzen Java Basics - Anfänger-Themen 1
L Null Pointer Exception bei setText Java Basics - Anfänger-Themen 9
D Methode die statt char[] ein "null" zurück gibt Java Basics - Anfänger-Themen 8
J .txt Datei "einlesen "und in String speichern ergibt immer NULL Java Basics - Anfänger-Themen 17
M Input/Output File.listFiles() gibt null zurück Java Basics - Anfänger-Themen 3
M Kann einen Array nicht füllen, im Nachhinein nur "null"-Werte Java Basics - Anfänger-Themen 11
J Verschränkte Rekursion und null Ahnung... Java Basics - Anfänger-Themen 0
X Vererbung Setzen auf Null bei Subklassen Java Basics - Anfänger-Themen 2
S Rückgabewert null in Methode mit Thread Java Basics - Anfänger-Themen 2
C MIME-Type null Java Basics - Anfänger-Themen 4
T Null Pointer Exception Java Basics - Anfänger-Themen 4
M toString gibt "null" statt "0.0" aus Java Basics - Anfänger-Themen 5
M Konstruktor auf null prüfen, Arrays Java Basics - Anfänger-Themen 9
G Null Pointer Exeption Java Basics - Anfänger-Themen 8
A If object != null funktioniert nicht Java Basics - Anfänger-Themen 2
N 'null' aus String löschen Java Basics - Anfänger-Themen 7
F Irgendein "Null" Fehler.... Java Basics - Anfänger-Themen 5
P Map liefert bei put null als Ergebnis Java Basics - Anfänger-Themen 6
M Interface Das Null-Layout Java Basics - Anfänger-Themen 12
M Problem mit null pinterexception beim laden von Bildern Java Basics - Anfänger-Themen 20
Dogge NumberFormatException null Java Basics - Anfänger-Themen 5
C 2 Objekte, 1 immer Null? Java Basics - Anfänger-Themen 8
H Mehrdimensionales Array - Inhalt auf Null überprüfen Java Basics - Anfänger-Themen 5
J db4o-attrbibutauslesen null Java Basics - Anfänger-Themen 9
MiMa Null Inhalte in Variablen Java Basics - Anfänger-Themen 28
B Variable wird einfach so wieder auf "null" gesetzt Java Basics - Anfänger-Themen 12
X Interpreter-Fehler Null? Java Basics - Anfänger-Themen 16
R Null und 0 Java Basics - Anfänger-Themen 13

Ähnliche Java Themen

Neue Themen


Oben