Wie eine leere Arraylist abfangen?

  • Antworten:2
Frank Rudolf
  • Forum-Beiträge: 215

20.01.2016, 19:22:42 via Website

Ich clone eine in der Methode FetchChilds erzeugte Arraylist.

 arraylistHashmapForDisplay = (ArrayList) FetchChilds(fatherId).clone();

Dabei möchte ich feststellen, ob die über die Methode FetchChilds erzeugte Arraylist überhaupt Werte enthält. Sie kann nämlich auch leer sein.

Kann ich arraylistHashmapForDisplay.size = 0 benutzen? Oft liefert in ähnlichen Zusammenhängen der Rückgabewert einer Methode den Wert -1 zurück, wenn etwas schief gelaufen ist. Aber die oben beschriebene Methode liefert ja eine (leere oder gefüllte) Arraylist zurück!??

— geändert am 20.01.2016, 19:24:44

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

20.01.2016, 19:28:23 via App

Jup über die Größe sprich die Size Property müsste es gehen.

— geändert am 20.01.2016, 19:28:34

LG Pascal //It's not a bug, it's a feature. :) ;)

Frank Rudolf

Antworten
Klaus T.
  • Forum-Beiträge: 8.183

20.01.2016, 20:27:28 via Website

if( arraylistHashmapForDisplay == null || arraylistHashmapForDisplay.isEmpty() ) {
System.out.println("Nix drin!)";
}

if all else fails, read the instructions.

Frank Rudolf

Antworten