Java Reference
In-Depth Information
Tabelle 7.5■ Methoden eines Arrays (Fortsetzung)
Methode
Beschreibung
Das Array, um Elemente erweitern. Die Methode erwartet als Parameter ein
oder mehrere anzuhängende Elemente. Der wesentliche Vorteil gegenüber
dem manuellen Hinzufügen ist, dass die Elemente unmittelbar an das letzte
vorhandene Element im Array angehängt werden. Der Aufrufer erhält die Län-
ge des erweiterten Arrays als Rückgabewert. Das Array enthält ein Element
mehr als vor der Operation und wird also von der Methode explizit verändert.
push()
Umkehrung der Elementreihenfolge in einem Array. Das Original-Array wird
von der Methode damit explizit verändert.
reverse()
Der Aufruf der Methode entfernt das erste Element aus einem Array.
Die nachfolgenden Elemente im Original-Array rücken entsprechend eine
Stelle nach vorne und das Array enthält damit ein Element weniger. Der
Rückgabewert der Methode ist der Inhalt des entfernten Elements.
shift()
Extrahieren eines Teils aus einem Array, ohne das Original-Array zu ver-
ändern. Sie erhalten das Ergebnis der Extraktion als Rückgabewert. Die
Methode erwartet als ersten Parameter die Indexnummer des ersten zu
extrahierenden Elements und als zweiten Parameter die Indexnummer des
Elements, bis zu dem (exklusiv) die Extraktion erfolgen soll. Als zweiter
Parameter kann auch ein negativer Wert übergeben werden. Dann gibt man
den Grenzwert vom letzten Element des Arrays aus gesehen an. Ein Wert
von -1 bedeutet also, dass das vorletzte Element noch extrahiert wird, das
letzte Element nicht mehr.
slice()
Der Aufruf der Methode fügt ein oder mehrere neue Elemente in ein Array
ein. Die Besonderheit ist, dass man als Parameter die gewünschten Stellen
angibt. Dabei werden die eventuell vorhandenen Elemente überschrieben.
Die Methode verändert also explizit das Original-Array. Als Parameter geben
Sie die Indexnummer im Array an, ab der das oder die neuen Elemente ein-
gefügt werden sollen. Der zweite Parameter steht für die Anzahl der zu
ändernden Elemente und die folgenden Parameter sind die neuen Elemente,
die meist der Anzahl der einzufügenden Elemente entsprechen werden. Sie
sind aber optional. Wenn Sie nur die ersten beiden Parameter oder zu weni-
ge Parameter angeben, dient die Methode nur zum Löschen der Elemente,
für die keine Ersatzwerte speziiziert werden. Notieren Sie mehr Elemente
zum Austausch, als Sie im zweiten Parameter angeben, werden überzählige
Elemente ignoriert. Die Methode liefert als Rückgabewert die ausgetausch-
ten Elemente aus dem Original-Array.
splice()
Die Methode sortiert die Elemente eines Arrays und verändert es damit.
Wenn Sie bei der Methode keinen Parameter übergeben, wird lexikalisch
sortiert. Das bedeutet insbesondere, dass auch numerische Werte intern in
Zeichenketten verwandelt und wie Zeichenketten sortiert werden. Es wird
also keine numerische Sortierung vorgenommen. Sollten Sie so eine Sortie-
rung (oder eine Sortierung nach anderen Kriterien) benötigen, müssen Sie
eine eigene Vergleichsfunktion bauen, die Sie der Methode als Parameter
übergeben können. Dann ist es in der Regel aber einfacher, wenn diese
Funktion selbst bereits die Sortierung mit erledigt.
sort()
Mit der Methode können Sie Elemente am Anfang eines Arrays einfügen.
Das Array wird um das oder die als Parameter angegebenen Elemente er-
weitert. Der Rückgabewert der Methode ist das erste eingefügte Element.
unshift()
Search WWH ::




Custom Search