MENU

【Java】ArrayListクラスについて

https://cdn-ak.f.st-hatena.com/images/fotolife/k/kiserukun/20210611/20210611090227.png

ArrayListとは

配列とよく似ており、要素が連続して格納されているものです。 まとまったデータを扱いたい時などに使用します。

宣言方法

List<データ型名> オブジェクト名 = new ArrayList<データ型名>();

使用する際は、import文を書く必要があります。

import java.util.ArrayList;  
import java.util.List;  


ArrayListで使えるメソッド

addで要素を追加する、getで要素を取得


public static void main(String[] args) {
        List<String> list = new ArrayList<>();
 
        list.add("東京");
        list.add("大阪");
        list.add("福岡");

        System.out.println(list.get(2));        
    }

福岡

remove(int)でint番目の要素を削除する

public static void main(String[] args) {
        List<String> list = new ArrayList<>();
 
        list.add("東京");
        list.add("大阪");
        list.add("福岡");
        
        list.remove(0);
        
        System.out.println(list.get(0));
        
    }

大阪

0番目の”東京”が削除されています。

setで要素を上書きする

public static void main(String[] args) {
        List<String> list = new ArrayList<>();
 
        list.add("東京");
        list.add("大阪");
        list.add("福岡");
        
        list.set(0,"京都");
        
        System.out.println(list.get(0));
    }
}

京都

indexOf(●)で要素が何番目にあるか検索

public static void main(String[] args) {
        List<String> list = new ArrayList<>();
 
        list.add("東京");
        list.add("大阪");
        list.add("福岡");
        list.add("aa");
        list.add("bb");
        list.add("cc");
        
        System.out.println(list.indexOf("aa"));
    }

3

aaの要素が0番目の”東京”から数えて3番目にあることがわかりました。

まだ、一回しか使用してませんが、学んだので忘れる前にまとめました。