Java で Vector クラスの subList() メソッドを使用してベクトルのサブリストを取得する

PHPz
リリース: 2023-07-24 21:25:08
オリジナル
1588 人が閲覧しました

Java でベクトルのサブリストを取得するには、Vector クラスの subList() メソッドを使用します。

Java では、Vector クラスは、List インターフェイスを実装するスレッドセーフな動的配列です。 Vector クラスには、Vector オブジェクトのサブリストを取得するために使用できる subList() メソッドなど、配列を操作および管理するためのメソッドが多数用意されています。

subList() メソッドの定義は次のとおりです。

public List<E> subList(int fromIndex, int toIndex)
ログイン後にコピー

このメソッドは、開始インデックス (fromIndex) と終了インデックス (toIndex) という 2 つのパラメータを受け取り、リストを返します。開始インデックスを含む。開始インデックスと終了インデックスの間の要素のサブリスト (終了インデックスを除く)。

次は、subList() メソッドを使用して Vector オブジェクトのサブリストを取得するサンプル コードです:

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);
        }
    }
}
ログイン後にコピー

上記のコードを実行すると、出力結果は次のとおりです:

B
C
D
ログイン後にコピー

上記の例では、最初に Vector オブジェクトを作成し、それにいくつかの要素を追加しました。次に、subList() メソッドを使用して、インデックス 1 からインデックス 4 までの Vector オブジェクトのサブリストを取得しました。最後に、for-each ループを使用してサブリストの要素を出力します。

subList() メソッドによって返されるサブリストは元の Vector オブジェクトのビューであり、サブリストに対する操作は元のリストに直接反映されることに注意してください。つまり、サブリスト内の要素を変更すると、元の Vector オブジェクト内の対応する要素も変更されます。

さらに、subList() メソッドを通じて取得されたサブリストは「半開区間」です。つまり、開始インデックスに対応する要素は含まれますが、終了インデックスに対応する要素は含まれません。索引。したがって、この例では、サブリストにはインデックス 1、2、および 3 を持つ要素が含まれています。

概要:
この記事では、Java で Vector クラスの subList() メソッドを使用してサブリストを取得する操作を紹介します。 subList() メソッドは、Vector オブジェクトの内容の一部を取得する便利な方法を提供します。開始インデックスと終了インデックスを適切に使用することで、必要なサブリストを柔軟に取得し、関連する操作を実行できます。

以上がJava で Vector クラスの subList() メソッドを使用してベクトルのサブリストを取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート