ArrayList - JavaでのaddAll(int index, Collection c)の例

前回のチュートリアルでは、addAll(Collection c) は、ArrayList の末尾でコレクションを連結するために使用されます。このチュートリアルでは、別のメソッドaddAll(int index, Collection c) は、コレクション c のすべての要素を特定の位置 index.

public boolean addAll(int index, Collection c): ArrayList が変更され、要素が正常に再追加された場合は true を返し、そうでない場合は false を返します。

以下のコードでは、要素が埋められた Array List と String 型の Vector があり、ArrayList の 2 番目の位置 (index=1) に Vector 要素を挿入しています。

importjava.util.ArrayListです。
import java.util.List;
import java.util.Vector;

public class ArrayListaddAllIndex{

public static void main(String[] args) {

// ArrayList を作成します<文字列>
ArrayList<文字列>aList = new ArrayListです<文字列>();

//ArrayListに文字列を追加
aList.add("1");
aList.add("2");
aList.add("3");

System.out.println("addAll()を呼び出す前のArrayList): ");
for(String e:aList)
System.out.println(e);

//vector
リスト<文字列>vec = 新しいベクター<文字列>();
//ベクターに値を追加
vec.add("4");
vec.add("5");

//addAll()
を Apple に実行 aList.addAll(1, vec) メソッド;

System.out.println("addAll()を呼び出した後のArrayList):");
for(String e:aList)
System.out.println(e);
}
}
Runtime:

ArrayList addAll() を呼び出す前): 
1
2
3
ArrayList after calling addAll():
1
4
5
2
3
別のコレクションを追加するには、Vector を目的のコレクションに置き換えるだけです。たとえば、ArrayList のすべての要素を別の ArrayList に挿入する場合は、Vector を ArrayList.