@blog.justoneplanet.info

日々勉強

Javaのコレクションフレームワーク

■java.util.ArrayList

定義時に要素数を指定する必要がなく、それによる要素追加に対する制約がない。

import java.util.ArrayList;

public class HelloWorld
{
    public static void main(String[] args)
    {
        ArrayList<String> list = new ArrayList<String>();
        list.add("hoge");
        list.add("fuga");
        list.add("piyo");
        list.remove(1);
        System.out.println(list);// [hoge, piyo]
    }
}

■java.util.HashSet

  • 順序は保持しない
  • 同一のオブジェクトは1つしか存在しない
import java.util.HashSet;

public class HelloWorld
{
    public static void main(String[] args)
    {
        HashSet<String> list = new HashSet<String>();
        list.add("dog");
        list.add("cat");
        list.add("rabbit");
        list.add("fox");
        list.add("cat");
        list.add("dog");
        list.remove("rabbit");
        System.out.println(list);// [cat, fox, dog]
    }
}

集合だよね。

■java.util.HashMap

連想配列ですな。

import java.util.HashMap;

public class HelloWorld
{
    public static void main(String[] args)
    {
        HashMap<String, String> hash = new HashMap<String, String>();
        hash.put("ID12345", "yamada");
        hash.put("ID12346", "tanaka");
        hash.put("ID12347", "suzuki");
        hash.put("ID12348", "ishimoto");
        hash.remove("ID12348");
        System.out.println(hash.get("ID12345"));// yamada
        System.out.println(hash);// {ID12346=tanaka, ID12345=yamada, ID12347=suzuki}
    }
}

コメントはまだありません»

No comments yet.

RSS feed for comments on this post.TrackBack URL

Leave a comment