java 忘備集 02 配列とリスト

■リストと配列

■配列

・配列だけは入れ物の大きさを決めなければならない。一度配列の大きさを決めると、それ以後変更できない。

・配列は固定の大きさなので、追加・削除・検索はできない。

String[] list = new String[3];

----------------------

■リスト

・リストは可変。
・Listは可変であるので、要素をどんどん追加できるし、削除もできる。

List<String> list = new ArrayList<String>();

●追加・削除・検索
Listの要素である文字列「ABC」を追加して、検索し削除するコード。


list.add("ABC"); // 追加
int index = list.indexOf("ABC"); // 検索
list.remove(index); // 削除

●取得・置換

「配列の場合」
value = list[index];
list[index] = "DEF";

----------

「リストの場合」
value = list.get(index);
list.set(index, "DEF");