Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

書籍 パーフェクトJava | セット HashSetとLinkedSetとTreeSet

パンくず

書籍 パーフェクトJava
セット

概要

Javaのセットについて

JavaのSet

重複のない要素の集まり。
HashSet,LinkedSet,TreeSetの構造については
MapのHashMap,LinkedMap,TreeMapと同じ。
※Mapはこちらを参照

サンプルコード

package perfect.set;

import java.util.HashSet;
import java.util.Set;

public class SetSample {
  public static void main(String[] args) {
    Set<String> set = new HashSet<String>();
    set.add("ほげ");
    set.add("はげ");
    set.add("ひげ");
    set.add("ほげ");

    // 重複要素が排除されていることを確認
    for (String eachSet : set) {
      System.out.println(eachSet);
    }

    System.out.println(set.contains("ほげ"));
    System.out.println(set.contains("ふげ"));
    System.out.println(set.toString());
  }
}

出力

はげ
ひげ
ほげ
true
false
[はげ, ひげ, ほげ]