■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} } }