LoginSignup
0
0

【Java】ArrayListのメソッドを覚える

Last updated at Posted at 2024-06-19

ArrayListが通常の配列と比べて何が違うのか、覚えるための自分用メモです。

ArrayListとは?

ArrayListは、java.utilパッケージに含まれるListインタフェースを継承したクラスライブラリで、コレクションクラスの1つです。

サンプルプログラム

ArrayListを使うには、まず以下のようにimport文を記述します。

Main.java
import java.util.ArrayList;

ArrayListをインスタンス化する際は、<>で格納する型を指定します(intなどの基本データ型は不可、Integerなどのラッパークラスは可)。

Main.java
import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> names = new ArrayList<String>();
    }
}

リストに要素を追加する

格納するリストの末尾に要素を追加する場合は、以下のようにaddで引数(間に要素を入れる場合は値と引数)を渡します。

Main.java
import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> names = new ArrayList<String>();
        names.add("名前1");
        names.add("名前3");
        names.add(1, "名前2");
        for(String i : names) {
            System.out.println(i);
        }
    }
}

実行結果
名前1
名前2
名前3

リストの要素を上書きする

リストに追加した要素を上書きする場合は、以下のようにsetで値と引数を渡します。

Main.java
import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> names = new ArrayList<String>();
        names.add("名前1");
        names.add("名前2");
        names.add("名前4");
        names.set(2, "名前3");
        for(int i = 0; i < names.size(); i++) {
            System.out.println(names.get(i));
        }
    }
}

実行結果
名前1
名前2
名前3

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0