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());
}
}