Heim > Java > javaLernprogramm > Java verwendet die Funktion set() der Klasse ArrayList, um die Elemente in der Sammlung zu ändern

Java verwendet die Funktion set() der Klasse ArrayList, um die Elemente in der Sammlung zu ändern

WBOY
Freigeben: 2023-07-25 18:51:18
Original
2303 Leute haben es durchsucht

Java verwendet die set()-Funktion der ArrayList-Klasse, um die Elemente in der Sammlung zu ändern.

ArrayList ist eine der am häufigsten verwendeten Sammlungsklassen in Java. Sie implementiert die List-Schnittstelle und bietet eine Möglichkeit, dynamische Arrays zu implementieren. Die ArrayList-Klasse bietet eine Vielzahl von Methoden zum Betreiben von Elementen in der Sammlung, darunter die Funktion set(), eine häufig verwendete Methode, mit der die Werte von Elementen in der Sammlung geändert werden können. Die Syntax der Funktion

set() lautet wie folgt:

boolean set(int index, E element)
Nach dem Login kopieren

wobei index den Index des zu ändernden Elements darstellt und element den neuen zu ändernden Wert darstellt. Diese Funktion gibt den alten Wert vor der Änderung zurück.

Im Folgenden erklären wir anhand eines Beispiels im Detail, wie man mit der Funktion set() die Elemente in der ArrayList-Sammlung ändert.

Führen Sie zunächst die ArrayList-Klasse in den Code ein:

import java.util.ArrayList;
Nach dem Login kopieren

Dann erstellen Sie ein ArrayList-Objekt:

ArrayList<String> list = new ArrayList<String>();
Nach dem Login kopieren

Als nächstes fügen Sie der Sammlung einige Elemente hinzu:

list.add("Apple");
list.add("Banana");
list.add("Orange");
Nach dem Login kopieren

Jetzt möchten wir das zweite Element in der Sammlung hinzufügen. „Banane“ wurde in „Grape“ geändert. Sie können dies mit der Funktion set() erreichen:

String oldValue = list.set(1, "Grape");
Nach dem Login kopieren

Im obigen Code wird die Funktion set(1, „Grape“) aufgerufen, um das Element mit Index 1 in der Sammlung in „Grape“ zu ändern. Gleichzeitig gibt die Funktion set() vor der Änderung den alten Wert „Banana“ zurück, den wir der Variablen oldValue zuweisen können.

Als nächstes können wir die geänderten Mengenelemente und alten Werte ausdrucken:

System.out.println("修改后的集合元素:" + list);
System.out.println("修改前的旧值:" + oldValue);
Nach dem Login kopieren

Der vollständige Beispielcode lautet wie folgt:

import java.util.ArrayList;

public class ArrayListSetExample {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();

        list.add("Apple");
        list.add("Banana");
        list.add("Orange");

        String oldValue = list.set(1, "Grape");

        System.out.println("修改后的集合元素:" + list);
        System.out.println("修改前的旧值:" + oldValue);
    }
}
Nach dem Login kopieren

Führen Sie den obigen Code aus. Das Ausgabeergebnis lautet:

修改后的集合元素:[Apple, Grape, Orange]
修改前的旧值:Banana
Nach dem Login kopieren

Wie aus der Ausgabe ersichtlich ist Als Ergebnis hat die Funktion set( ) das Element „Banana“ in der Sammlung erfolgreich in „Grape“ geändert und den alten Wert „Banana“ zurückgegeben.

Zusammenfassung:
Durch die Funktion set() der Klasse ArrayList können wir die Elemente in der Sammlung einfach ändern. Sie müssen lediglich den Index des zu ändernden Elements und den neuen Wert übergeben, um den Änderungsvorgang abzuschließen. Darüber hinaus gibt die Funktion set () auch den alten Wert vor der Änderung zurück, was für uns praktisch ist, andere Vorgänge auszuführen. Daher ist die Funktion set() eine sehr nützliche und praktische Methode bei Verwendung der ArrayList-Klasse.

Das obige ist der detaillierte Inhalt vonJava verwendet die Funktion set() der Klasse ArrayList, um die Elemente in der Sammlung zu ändern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage