Funktion wie array.Länge, die nicht NULL Elemente?

TreeNode[] children = grid[row][col].getChildren();

Möchte ich eine einfache Funktion, die mir sagen kann, wie viele Objekte sind in diesem array? getChildren() zurückkehren wird, ein Objekt von der Größe nicht größer als 4 ist, zum Beispiel:

children[0] = null;
children[1] = TreeNode Object
children[2] = null;
children[3] = null;
  • So würden Sie wollen, dass children.mySizeMethod() zurück 4 oder 1 (oder etwas anderes auch)?
  • Erwägen Sie die Verwendung List oder Map anstatt eine einfache alte array. Die Collections-API bietet so viele nützliche Klassen und Methoden.
  • (@BalusC - wahr ... aber es gibt kein "wie viele nicht-null-Elemente" - Methode ... unter der Annahme, dass ist, was er fragt.)
InformationsquelleAutor Wex | 2011-09-19
Schreibe einen Kommentar