java-コレクション

この記事は約2分で読めます。

// List系:重複可能な値の集合
// ①ArrayList
// Set系:重複を許さないList
// ②HashSet
// ③TreeSet(自動ソート)
// Map系:keyとvalueの組からなる要素の集合
// ④HashMap
// ⑤TreeMap(自動ソート)

// インスタンス生成
ArrayList<String> arr = new ArrayList<String>();
HashSet<String> hs = new HashSet<String>();
TreeSet<String> ts = new TreeSet<String>();
HashMap<Integer, String> hm = new HashMap<Integer, String>();
TreeMap<Integer, String> tm = new TreeMap<Integer, String>();

// 追加
arr.add(“name1”);
arr.add(“name2”);
arr.add(“name3”);
arr.add(“name4”);
System.out.println(“追加:”+arr);
tm.put(10, “test”);
tm.put(1, “namet”);
tm.put(14, “large”);
System.out.println(tm);

// 削除
arr.remove(0);// index0番目の要素を削除
arr.remove(“name2”); //こういう書き方もできる
System.out.println(“削除:”+arr);

//値取得
System.out.println(“値取得:”+arr.get(0));

//要素数
System.out.println(“要素数:”+arr.size());

コメント

タイトルとURLをコピーしました