Java ArrayList add() メソッド
add() メソッドは、要素を指定された位置の動的配列に挿入します。
add() メソッドの構文は次のとおりです:
arraylist.add(int index,E element)
注:arraylist は ArrayList クラスのオブジェクトです。
パラメータの説明:
- index(オプションのパラメータ)- 要素が挿入される位置のインデックス値を表します
- element - 挿入する要素
index に実引数が渡されない場合、要素は配列の末尾に追加されます。
戻り値
要素の挿入に成功すると、true を返します。
注意:index が範囲外の場合、この add() メソッドは IndexOutOfBoundsException 例外をスローします。
例
ArrayList add() メソッドを使用して要素を挿入する:
例
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
// 配列を作成する
ArrayList<Integer> primeNumbers = new ArrayList<>();
// 配列に要素を挿入する
primeNumbers.add(2);
primeNumbers.add(3);
primeNumbers.add(5);
System.out.println("ArrayList: " + primeNumbers);
}
}
class Main {
public static void main(String[] args) {
// 配列を作成する
ArrayList<Integer> primeNumbers = new ArrayList<>();
// 配列に要素を挿入する
primeNumbers.add(2);
primeNumbers.add(3);
primeNumbers.add(5);
System.out.println("ArrayList: " + primeNumbers);
}
}
上記のプログラムを実行すると、出力結果は次のとおりです:
ArrayList: [2, 3, 5]
上記の例では、primeNumbers という名前の配列を作成しました。ここでの add() メソッドには、オプションのパラメータ index が渡されていません。そのため、すべての要素が配列の末尾に挿入されます。
指定された位置に要素を挿入する:
例
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
// 配列を作成する
ArrayList<String> sites = new ArrayList<>();
// その配列の末尾に要素を挿入する
sites.add("Google");
sites.add("サンプル");
sites.add("Taobao");
System.out.println("ArrayList: " + sites);
// 最初の位置に要素を挿入する
sites.add(1, "Weibo");
System.out.println("ArrayList を更新: " + sites);
}
}
class Main {
public static void main(String[] args) {
// 配列を作成する
ArrayList<String> sites = new ArrayList<>();
// その配列の末尾に要素を挿入する
sites.add("Google");
sites.add("サンプル");
sites.add("Taobao");
System.out.println("ArrayList: " + sites);
// 最初の位置に要素を挿入する
sites.add(1, "Weibo");
System.out.println("ArrayList を更新: " + sites);
}
}
上記のプログラムを実行すると、出力結果は次のとおりです:
ArrayList: [Google, サンプル, Taobao] 更新 ArrayList: [Google, Weibo, サンプル, Taobao]
上記の例では、add() メソッドを使用して要素を配列に挿入しました。
この行に注目してください:
sites.add(1, "Weibo");
add() メソッドの index パラメータはオプションであることはすでに分かっています。そのため、Weibo は配列のインデックス値 1 の位置に挿入されます。
注意:これまで、単一の要素のみを追加してきました。しかし、addAll() メソッドを使用して、コレクション(arraylist、set、map など)内の複数の要素を配列に追加することもできます。詳細については、次のサイトを参照してください。Java ArrayList addAll() 。
その他の拡張
Java ArrayList