Frage zur Effizienz - alle Array-Felder initialisieren oder jedes Feld auf null prüfen?

Hallo,

ich muss in meinem Programm über ein gesamtes zweidim. Array, welches auf List-Objekte verweist, (ca. 18x7) iterieren.

Nun stelle ich mir die Frage, ob es besser bzw. effizienter ist, alle Felder des Arrays gleich am Anfang mit einer leeren Liste zu initialisieren, oder später mittels Abfrage auf null über des Feld zu iterieren, um eine nullpointer-exception bei Feldern, die auf kein Objekt referenzieren, zu vermeiden?

lg
barney
 
bei 18x7 kann man überhaupt nichts testen und über Performanz nachzudenken lohnt sich teils auch bei 1000x so vielen Feldern kaum,
codetechnisch aber, um später NPE oder null-Tests im Code zu vermeiden, kann es sich lohnen,

nicht null zu verwenden ist der modernen Programmierung nach eher zu bevorzugen, falls machbar,
gefährlich aber auch wenn man die Test-Netze wegläßt und doch irgendwie ein null durchkommt
 
Ob man nun nach NP oder einem unbrauchebaren wert checkt ist doch das Gleiche?

Es sei den man findet einen neutralen wert, der bei Berechnungen egal ist.

Wenn du sowas hast wie, Liste von Personen. Wie soll man da was initialisieren ohne später aufwendig zu prüfen ist das eine Valide oder dummy Person.
Bei Zahlen eignet sich die 0 gut.
 

Neue Themen


Zurück
Oben