ホームページ >Java >&#&チュートリアル >Vector クラスのremoveRange() メソッドを使用して、ベクター内の指定された範囲の要素を削除します。

Vector クラスのremoveRange() メソッドを使用して、ベクター内の指定された範囲の要素を削除します。

WBOY
WBOYオリジナル
2023-07-24 15:53:151252ブラウズ

Vector クラスの RemoveRange() メソッドを使用して、Vector 内の指定された範囲の要素を削除します

Java プログラミングでは、Vector クラスはスレッドセーフな動的配列実装であり、多くの便利なメソッドが含まれています。操作要素と管理要素。便利なメソッドの 1 つは、removeRange() です。これを使用すると、指定された範囲内の要素を削除できます。この記事では、removeRange()メソッドを使ってVector内の要素を削除する方法をサンプルコード付きで紹介します。

まず、Vector オブジェクトを作成し、後で削除できるようにいくつかの要素をそれに追加する必要があります。 Vector の add() メソッドを使用して要素を追加できます。以下はサンプル コードです:

import java.util.Vector;

public class Main {
    public static void main(String[] args) {
        Vector<String> vector = new Vector<>();
        vector.add("apple");
        vector.add("banana");
        vector.add("cherry");
        vector.add("date");

        System.out.println("原始向量:" + vector);

        // 调用removeRange()方法删除指定范围的元素
        vector.removeRange(1, 3);

        System.out.println("删除指定范围后的向量:" + vector);
    }
}

上記のコードでは、まず、vector という名前の Vector オブジェクトを作成し、add() メソッドを使用してそれに 4 つの要素「apple」、「banana」、「cherry」を追加しました。 」と「デート」。次に、元のベクトルを出力し、removeRange() メソッドを呼び出して、インデックス 1 からインデックス 3 までの範囲の要素を削除しました。最後に、ベクトルを再度出力して、指定した範囲の要素が正常に削除されたことを確認します。

上記のコードを実行すると、次の出力が得られます。

原始向量:[apple, banana, cherry, date]
删除指定范围后的向量:[apple, date]

出力結果からわかるように、指定された範囲内の要素「banana」と「cherry」が正常に取得されました。削除されました。

removeRange() メソッドのパラメータは、範囲の開始インデックス (両端を含む) と終了インデックス (両端を含まない) であることに注意してください。つまり、削除範囲には、開始インデックスに対応する要素は含まれますが、終了インデックスに対応する要素は含まれません。コード例では、パラメータとして 1 と 3 を渡しているため、インデックス 1 (「バナナ」) から始まる要素は削除されますが、インデックス 3 (「日付」) に対応する要素は含まれません。

Vector クラスのremoveRange() メソッドは保護されたメソッドであり、同じパッケージまたはサブクラス内でのみアクセスできることに注意してください。したがって、removeRange() メソッドを直接使用できない場合は、Vector クラスを継承してサブクラスを作成することで、このメソッドにアクセスできます。

要約すると、Vector クラスの RemoveRange() メソッドを使用すると、Vector 内の指定された範囲の要素を簡単に削除できます。コード例では、このメソッドを使用して要素を削除し、結果を出力することで削除操作の有効性を検証する方法を示します。この記事が読者の Vector クラスの RemoveRange() メソッドの理解と使用に役立つことを願っています。

以上がVector クラスのremoveRange() メソッドを使用して、ベクター内の指定された範囲の要素を削除します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。