Java Vector add(int index, Object element) メソッド

Java Vector Java Vector

Javaプログラミングでは、Vectorは必要に応じて自動的にサイズを調整する動的配列です。Vectorクラスはその要素を操作するためのさまざまなメソッドを提供します。その中で、add(int index, Object element)メソッドは指定された位置に要素を挿入するために使用されます。この記事では、add(int index, Object element)メソッドの使用方法と関連概念を詳しく紹介します。


メソッドの定義

add(int index, Object element)メソッドの定義は次のとおりです:

public void add(int index, Object element)

パラメータの説明

  • index: 要素を挿入する位置のインデックス。インデックスは0から始まり、最初の要素の位置を表します。
  • element: 挿入する要素。任意のオブジェクトを指定できます。

戻り値

このメソッドには戻り値はありません(void型)。


例

以下は、使用方法を示す簡単な例です。add(int index, Object element)メソッドでVector中に要素を挿入します。

例

import java.util.Vector;

public class VectorExample {
    public static void main(String[] args) {
        // Vector オブジェクトを作成します
        Vector<String> vector = new Vector<>();

        // Vector に要素を追加します
        vector.add("Apple");
        vector.add("Banana");
        vector.add("Cherry");

        // インデックス1の位置に "Blueberry" を挿入します
        vector.add(1, "Blueberry");

        // Vector の要素を出力します
        System.out.println("Vector elements: " + vector);
    }
}

出力結果

Vector elements: [Apple, Blueberry, Banana, Cherry]

コードの説明

  1. まず、私たちはVectorオブジェクトを作成し、3つの要素を追加しました:"Apple"、"Banana"と"Cherry"。
  2. 次に、私たちはadd(1, "Blueberry")メソッドを使用してインデックス1の位置に挿入しました"Blueberry"。
  3. 最後に、私たちはVector内のすべての要素を出力すると、次のことがわかります:"Blueberry"指定された位置に正常に挿入されています。

注意事項

  1. インデックスの範囲: 挿入するインデックスは、0 到 size()の間(... を含む)0とsize())。インデックスがこの範囲を超えると、IndexOutOfBoundsException例外がスローされます。
  2. スレッドセーフ: Vectorはスレッドセーフであるため、マルチスレッド環境で使用するadd(int index, Object element)メソッドは安全です。
  3. パフォーマンスの考慮事項: 配列ベースであるため、Vector挿入操作(特に中間位置での挿入)は配列要素の移動を引き起こし、パフォーマンスに影響を与える可能性があります。

Java Vector Java Vector

その他の拡張