String[] liste = new String[3];

Eine gute Antwort wäre:

Das Arrayobjekt hat drei Slots.

Array mit fester Länge

Sobald ein Arrayobjekt konstruiert wurde, wird sich die Anzahl seiner Slots nicht mehr ändern. Wenn ein Array über die gesamte Laufzeit eines Programms verwendet wird, muss seine Länge groß genug sein, um alle erwarteten Daten aufnehmen zu können. Oft ist es schwierig die korrekte Länge im voraus abzuschätzen. Es wäre schön, wenn es eine Art Array geben würde, dem Daten unabhängig von seiner ursprünglichen Länge hinzugefügt werden könnten.

FRAGE 2:

Angenommen ein Array wurde deklariert und vollständig mit Informationen gefüllt:

String[] liste = new String[3];
liste[0] = "Ameise" ;
liste[1] = "Maus" ;
liste[2] = "Katze" ;

Nach einer Weile muss das Programm dem Array weitere Informationen hinzufügen. Wird die folgende Anweisung das Array größer machen?

liste = new String[5];
Inhaltsverzeichnis