Java verschiedene Ansätze zu behandeln, wenn null, dann neu

Okay, ich habe eine Frage zum Umgang mit Nullen. Diese Frage kann stark von der Meinung abhängen, daher werde ich nach Vor- und Nachteilen fragen.

Nehmen wir an, ich habe eine Funktion, die null zurückgeben kann, oder ein JSONArray. Ich möchte immer ein JSONArray, also möchte ich, dass es ein leeres erzeugt, wenn das Ergebnis der Funktion null ist.

Derzeit habe ich den folgenden Ansatz:

jsonArray = jsonArray==null?new JSONArray():jsonArray;

Ich mag diesen Ansatz, da er aus einer Zeile besteht und ziemlich klar ist, was er bewirkt. Dies führt mich jedoch zu der Frage, ob dies effizient ist. Ich habe die Idee, dass es jetzt ausgeführt wirdjsonArray = jsonArray solange nicht benötigt. Obwohl dies einen Sprung zu sparen scheint, würden Sie mit einem @ habif (jsonArray == null)

Was sind die Vorteile der verschiedenen Arten des Umgangs mit Nullen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage