トップページ >  Java >  ArrayList
初版2007/12/15: 最終更新日2012/12/31
  ArrayList
目次
ArrayList
検証
検証結果
重複要素のチェック
検証
検証結果
Java5からの記述方法
ArrayList
ArrayListはListインターフェースを実装したクラスで、動的配列のようなものです。
要素は重複要素を許し、インスタンス作成時の配列サイズ(new ArrayList().size())は0です。
要素を追加(add)するたびにサイズは+1されます。逆に削除(remove)するとサイズは-1されます。
配列サイズ外の要素にアクセスするとIndexOutOfBoundsExceptionがスローされます。

検証
import java.util.ArrayList;
import java.util.List;

public class Test {
    public static void main(String[] args) {
        List list = new ArrayList();
        System.out.println("インスタンス作成時のサイズ = " + list.size());
        list.add(0,"ccc");
        System.out.println(list.size());
        list.add(0,"bbb");
        System.out.println(list.size());
        list.add(2,"aaa");
        System.out.println(list.size());
        
        for(int i=0;i<list.size();i++){
            System.out.println("list要素" + i + " = " + list.get(i));
        }
    }
}
検証結果
インスタンス作成時のサイズ = 0
1
2
3
list要素0 = bbb
list要素1 = ccc
list要素2 = aaa


重複要素のチェック
リストの要素に重複して要素が存在するかをチェックするには、contains()メソッドを使用します。

検証
import java.util.ArrayList;
import java.util.List;

public class Test {
    public static void main(String[] args) {
        List list = new ArrayList();
        
        list.add("test");
        if(list.contains("test")){
            System.out.println("重複してます");
        }
    }
}


検証結果
重複してます


Java5からの記述方法
Java5からはListの記述方法が変わっています。 プログラマーのミスを防ぐためにパラメータの型を明確に記述するように変更されています。

例えばelementがString型の場合、以下のように記述します。

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


Information
リンクについて
個人情報保護方針
Yahoo!ブックマークに登録

社長&社員ブログ
やる気はあるがお金がない㈱コンフレッジブログ

slot大好きな㈱コンフレッジ社員のブログ
広告

サイト内検索
当サイト内を検索できます↓


PV