前回使用したArrayList「array」にaddメソッドで指定の場所へ要素を追加挿入する。
ArrayList<String> array = new ArrayList<String>();
array.add("日本語");
array.add("英語");
array.add("フランス語");
array.add("中国語");
array.add("ドイツ語");
System.out.println(array);
[日本語, 英語, フランス語, 中国語, ドイツ語]
インデックス1へ要素「イタリア語」を挿入する。
array.add(1,"イタリア語");
System.out.println(array);
リストの中を出力すると以下のようになる。
[日本語, イタリア語, 英語, フランス語, 中国語, ドイツ語]
指定した場所に要素が挿入され、それ以降の要素が後ろにズレる。
因みに、存在しない場所を指定して要素を挿入しようとすると
「IndexOutOfBoundsException」という例外が発生する。