Standardarrays in Java sind in der Anzahl der Elemente festgelegt, die sie haben können. Wenn Sie die Elemente in einem Array vergrößern oder verkleinern möchten, müssen Sie a erstellen neues Array mit der richtigen Nummer von Elementen aus dem Inhalt des ursprünglichen Arrays. Eine Alternative ist die Verwendung der Anordnungsliste
Klasse. Das Anordnungsliste
Klasse bietet die Möglichkeit, dynamische Arrays zu erstellen (d. h. ihre Länge kann zunehmen und abnehmen).
Dadurch wird ein erstellt Anordnungsliste
mit einer Anfangskapazität für zehn Elemente. Wenn eine größere (oder kleinere) Anordnungsliste
ist erforderlich, kann die anfängliche Kapazität an den Konstruktor übergeben werden. Platz für zwanzig Elemente schaffen:
Eine Sache zu beachten Anordnungsliste
ist, dass die Elemente nicht vom selben Objekttyp sein müssen. Obwohl die dynamicStringArray
wurde von bevölkert String Objekte kann es noch Zahlenwerte akzeptieren:
Ein Objekt kann an einer beliebigen Stelle in die eingefügt werden
Anordnungsliste
Index der Elemente mithilfe der Methode add und Übergabe der Position für das Einfügen. Hinzufügen der String "Max"
zum dynamicStringArray
an Position 3:Anstatt ein Element zu entfernen und an seiner Stelle ein neues einzufügen, wird das einstellen
Methode kann verwendet werden, um ein Element auf einmal zu ersetzen. Übergeben Sie einfach den Index des zu ersetzenden Elements und das Objekt, durch das es ersetzt werden soll. So ersetzen Sie "Peter" durch "Paul":