Heim  >  Artikel  >  Java  >  Rufen Sie eine Unterliste eines Vektors in Java mit der subList()-Methode der Vector-Klasse ab

Rufen Sie eine Unterliste eines Vektors in Java mit der subList()-Methode der Vector-Klasse ab

PHPz
PHPzOriginal
2023-07-24 21:25:081584Durchsuche

Verwenden Sie die subList()-Methode der Vector-Klasse, um eine Unterliste eines Vektors in Java abzurufen.

In Java ist die Vector-Klasse ein threadsicheres dynamisches Array, das die List-Schnittstelle implementiert. Die Vector-Klasse bietet viele Methoden zum Bearbeiten und Verwalten von Arrays, einschließlich der Methode subList(), mit der eine Unterliste eines Vector-Objekts abgerufen werden kann. Die Definition der Methode

subList() lautet wie folgt:

public List<E> subList(int fromIndex, int toIndex)

Diese Methode akzeptiert zwei Parameter, nämlich den Startindex (fromIndex) und den Endindex (toIndex), und gibt eine Liste zurück, die die Werte vom Anfang an enthält Index zum Endindex (mit Ausnahme der Unterliste der Elemente zwischen dem Endindex).

Das Folgende ist ein Beispielcode, der die Methode subList() verwendet, um eine Unterliste eines Vektorobjekts abzurufen:

import java.util.Vector;
import java.util.List;

public class VectorSubListExample {
    public static void main(String[] args) {
        // 创建一个Vector对象
        Vector<String> vector = new Vector<>();
        vector.add("A");
        vector.add("B");
        vector.add("C");
        vector.add("D");
        vector.add("E");

        // 获取子列表
        List<String> subList = vector.subList(1, 4);

        // 输出子列表元素
        for (String element : subList) {
            System.out.println(element);
        }
    }
}

Führen Sie den obigen Code aus. Die Ausgabe lautet wie folgt:

B
C
D

Im obigen Beispiel erstellen wir zunächst ein Vektorobjekt und fügen Sie ihm einige Elemente hinzu. Anschließend haben wir mit der Methode subList() eine Unterliste der Vektorobjekte von Index 1 bis Index 4 erhalten. Abschließend geben wir die Elemente der Unterliste mithilfe einer for-each-Schleife aus.

Es ist zu beachten, dass die von der subList()-Methode zurückgegebene Unterliste eine Ansicht des ursprünglichen Vektorobjekts ist und Operationen an der Unterliste direkt in der Originalliste widergespiegelt werden. Mit anderen Worten: Wenn wir ein Element in der Unterliste ändern, wird auch das entsprechende Element im ursprünglichen Vektorobjekt geändert.

Darüber hinaus ist die durch die subList()-Methode erhaltene Unterliste ein „halboffenes Intervall“, das heißt, sie enthält die Elemente, die dem Startindex entsprechen, jedoch nicht die Elemente, die dem Endindex entsprechen. In unserem Beispiel enthält die Unterliste also Elemente mit den Indizes 1, 2 und 3.

Zusammenfassung:
Dieser Artikel stellt die Verwendung der subList()-Methode der Vector-Klasse vor, um eine Unterliste in Java zu erhalten. Die Methode subList() bietet eine praktische Möglichkeit, einen Teil des Inhalts eines Vector-Objekts abzurufen. Durch die entsprechende Verwendung des Startindex und des Endindex können wir die erforderlichen Unterlisten flexibel abrufen und zugehörige Vorgänge ausführen.

Das obige ist der detaillierte Inhalt vonRufen Sie eine Unterliste eines Vektors in Java mit der subList()-Methode der Vector-Klasse ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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