【set】
ArrayListの要素を書き換える際に使用するメソッドである。
以下のように変更したい場所と値を入れて使用する。
変数名.set(インデックス,書き換える値)
Java(add)の回で使用したArrayList「array」に
setメソッドで指定した場所の要素を書き換える。
ArrayList<String> array = new ArrayList<String>();
array.add("日本語");
array.add("英語");
array.add("フランス語");
array.add("中国語");
array.add("ドイツ語");
System.out.println(array);
[日本語, 英語, フランス語, 中国語, ドイツ語]
インデックス3の「中国語」を「韓国語」に変更する。
array.set(3,"韓国語");
System.out.println(array);
リストの中を出力すると以下のようになる。
[日本語, 英語, フランス語, 韓国語, ドイツ語]
指定した場所の値が書き換えられる。
addメソッド同様、存在しない場所を指定して値を書き換えようとすると
「IndexOutOfBoundsException」という例外が発生する。