0: Amy 1: Bob 2: Deb
isEmpty()
Um zu überprüfen ob ArrayList
Elemente hat, verwenden wir:
boolean isEmpty()
Die Methode gibt true
zurück, wenn alle Zellen der ArrayList
leer sind.
Warnung: Der Wert null
in einer Zelle zählt als Daten.
Eine leere Zelle ist nicht das gleiche wie eine Zelle, die null
enthält.
Um alle Elemente von einer Liste zu entfernen, verwenden wir:
void clear()
(Rätsel:) Was wird das folgende Programm ausgeben?
import java.util.* ; public class NullPuzzle { public static void main ( String[] args) { ArrayList<String> nobby = new ArrayList<String>(); System.out.println("Case A:" + nobby.isEmpty()); nobby.add( null ); System.out.println("Case B:" + nobby.isEmpty()); nobby.remove( 0 ); System.out.println("Case C:" + nobby.isEmpty()); nobby.add( "" ); System.out.println("Case D:" + nobby.isEmpty()); nobby.clear( ); System.out.println("Case E:" + nobby.isEmpty()); } }