Java の HashSet

HashSet 抽象クラス AbstractSet を継承し、java.util.Setです。HashSet クラスは、ストレージにハッシュ テーブルを使用するオブジェクトのコレクションを作成します。

ハッシュ テーブルは、値を識別するための一意のキーを指定することで値を格納します。HashMap.

Constructors

HashSet には 4 つのコンストラクタがあります:
    <>HashSet(): 初期容量 16.
  • HashSet(Collection c): コレクション c の項目を含む新しいセットを作成します。要素が追加されると、この機能が自動的に増加します.
  • HashSet(int capaciteInit): 初期容量の空のリストを作成 capaciteInit.
  • HashSet(int capaciteInit, float loadFactor): 0.0 から 1.0 の間にある初期容量と loadFactor の空の HashSet を作成し、サイズを変更する前にリストのサイズを決定します.

Methods

親クラスから継承されたメソッド以外のメソッドのリスト:
  • add(E e): 要素を追加します。
  • remove(Object o): 要素を削除します。
  • clear(): HashSetの要素をすべて削除します。
  • contains(Object o): 探しているオブジェクトが存在する場合は true を返し、そうでない場合は false;
  • isEmpty(): リストが空の場合に true を返します。
  • size(): サイズを返します。
  • iterator(): Iterator.

Example

import java.util.HashSet;

public class ExampleHashSet {

public static void main(String[] args) {
HashSet<文字列>hset = new HashSet<文字列>();
 // 要素を追加
hset.add("hotel");
hset.add("モーテル");
hset.add("fondouk");
hset.add("スプリング");

System.out.println(hset.size());
//モーテルを削除します
hset.remove("motel");
//存在をテストする
System.out.println(hset.contains("motel"));
//set が空かどうかチェックします
System.out.println(hset.isEmpty());

//HashSet
を参照 for(String value:
hset)
 System.out.println(value);
}
}