Java-Arrayliste

Java-Arrayliste

Java ArrayList

Die ArrayList-Klasse ist ein in der Größe veränderbares Array, das sich im java.util-Paket befindet.

Der Unterschied zwischen einem integrierten Array und einer ArrayList in Java besteht darin, dass die Größe eines Arrays nicht geändert werden kann (wenn Sie möchten

Elemente zu einem Array hinzufügen oder daraus entfernen, müssen Sie ein neues erstellen). Während Elemente jederzeit zu einer ArrayList hinzugefügt und daraus entfernt werden können. Auch die Syntax ist etwas anders:

Beispiel

Erstellen Sie ein ArrayList-Objekt namens cars, das Zeichenfolgen speichert:

import java.util.ArrayList; // importiere die ArrayList-Klasse



ArrayList<String> cars = new ArrayList<String>(); // Erstellen Sie ein ArrayList-Objekt

Wenn Sie nicht wissen, was ein Paket ist, lesen Sie unser Java-Paket-Tutorial.

Füge Sachen hinzu

Die Klasse ArrayList verfügt über viele nützliche Methoden. Um beispielsweise Elemente zur ArrayList hinzuzufügen, verwenden Sie die Methode add():

Beispiel

import java.util.ArrayList;



öffentliche Klasse Haupt {

public static void main(String[] args) {

ArrayList<String> cars = new ArrayList<String>();

autos.add("Volvo");

autos.add("BMW");

autos.add("Ford");

autos.add("Mazda");

System.out.println(Autos);

}

}

Versuch es selber "

Auf einen Artikel zugreifen

Um auf ein Element in der ArrayList zuzugreifen, verwenden Sie die Methode get() und beziehen Sie sich auf die Indexnummer:

Beispiel

autos.get(0);

Versuch es selber "

Denken Sie daran: Array-Indizes beginnen mit 0: [0] ist das erste Element. [1] ist der zweite

Element usw.

Artikel ändern

Um ein Element zu ändern, verwenden Sie die Methode set()

und beziehen Sie sich auf die Indexnummer:

Beispiel

autos.set(0, "Opel");

Versuch es selber "

Einen Artikel entfernen

Um ein Element zu entfernen, verwenden Sie die Methode remove()

und beziehen Sie sich auf die Indexnummer:

Beispiel

autos.entfernen(0);

Versuch es selber "

Um alle Elemente in der ArrayList zu entfernen, verwenden Sie die Methode clear():

Beispiel

autos.clear();

Versuch es selber "

ArrayList-Größe

Um herauszufinden, wie viele Elemente eine ArrayList hat, verwenden Sie die size-Methode:

Beispiel

Autos.Größe();

Versuch es selber "

Durchlaufen einer ArrayList

Durchlaufen Sie die Elemente einer ArrayList mit einer for-Schleife und verwenden Sie die

size()-Methode, um anzugeben, wie oft die Schleife ausgeführt werden soll:

Beispiel

öffentliche Klasse Haupt {

public static void main(String[] args) {

ArrayList<String> cars = new ArrayList<String>();

autos.add("Volvo");

autos.add("BMW");

autos.add("Ford");

autos.add("Mazda");

for (int i = 0; i < cars.size(); i++) {

System.out.println(cars.get(i));

}

}

}

Versuch es selber "

Sie können eine ArrayList auch mit der for-each-Schleife durchlaufen:

Beispiel

öffentliche Klasse Haupt {

public static void main(String[] args) {

ArrayList<String> cars = new ArrayList<String>();

autos.add("Volvo");

autos.add("BMW");

autos.add("Ford");

autos.add("Mazda");

für (String i: Autos) {

System.out.println(i);

}

}

}

Versuch es selber "

Andere Arten

Elemente in einer ArrayList sind eigentlich Objekte. In den obigen Beispielen haben wir Elemente erstellt

(Objekte) vom Typ "String". Denken Sie daran, dass ein String in Java ein Objekt ist (kein primitiver Typ). Um andere Typen wie int zu verwenden, müssen Sie eine entsprechende Wrapperklasse angeben: Integer. Für andere primitive Typen,

Verwendung: Boolean für Boolean, Zeichen für Char, Double für Double,

etc:

Beispiel

Erstellen Sie eine ArrayList zum Speichern von Zahlen (fügen Sie Elemente vom Typ Integer hinzu):

import java.util.ArrayList;



öffentliche Klasse Haupt {

public static void main(String[] args) {

ArrayList<Integer> myNumbers = new ArrayList<Integer>();

myNumbers.add(10);

myNumbers.add(15);

myNumbers.add(20);

myNumbers.add(25);

for (int i : myNumbers) {

System.out.println(i);

}

}

}

Versuch es selber "

Sortieren einer ArrayList

Eine weitere nützliche Klasse im Paket java.util ist die Klasse Collections, die die Methode sort() zum Sortieren von Listen enthält

alphabetisch oder numerisch:

Beispiel

Sortieren Sie eine ArrayList von Strings:

import java.util.ArrayList;

java.util.Collections importieren; // Importieren Sie die Collections-Klasse



öffentliche Klasse Haupt {

public static void main(String[] args) {

ArrayList<String> cars = new ArrayList<String>();

autos.add("Volvo");

autos.add("BMW");

autos.add("Ford");

autos.add("Mazda");

Collections.sort(Autos); // Autos sortieren

für (String i: Autos) {

System.out.println(i);

}

}

}

Versuch es selber "

Beispiel

Sortieren Sie eine ArrayList von Integers:

import java.util.ArrayList;

java.util.Collections importieren; // Importieren Sie die Collections-Klasse



öffentliche Klasse Haupt {

public static void main(String[] args) {

ArrayList<Integer> myNumbers = new ArrayList<Integer>();

myNumbers.add(33);

myNumbers.add(15);

myNumbers.add(20);

myNumbers.add(34);

myNumbers.add(8);

myNumbers.add(12);



Collections.sort(myNumbers); // Meine Zahlen sortieren



for (int i : myNumbers) {

System.out.println(i);

}

}

}

Versuch es selber "


Leave a comment