Java の HashSet
HashSet 抽象クラス AbstractSet を継承し、java.util.Setです。HashSet クラスは、ストレージにハッシュ テーブルを使用するオブジェクトのコレクションを作成します。ハッシュ テーブルは、値を識別するための一意のキーを指定することで値を格納します。HashMap.
Constructors
HashSet には 4 つのコンストラクタがあります:
- <>
- HashSet(Collection extends E> 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)
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:
System.out.println(value);
}
}