Java-linkedhashset-class
提供:Dev Guides
Java-LinkedHashSetクラス
このクラスはHashSetを拡張しますが、独自のメンバーを追加しません。
LinkedHashSetは、セット内のエントリのリンクリストを、挿入された順序で維持します。 これにより、セットに対する挿入順序の反復が可能になります。
つまり、反復子を使用してLinkedHashSetを循環する場合、要素は挿入された順序で返されます。
ハッシュコードは、キーに関連付けられたデータが格納されるインデックスとして使用されます。 キーのハッシュコードへの変換は自動的に実行されます。
以下は、LinkedHashSetでサポートされるコンストラクターのリストです。
Sr.No. | Constructor & Description |
---|---|
1 |
HashSet( ) このコンストラクタは、デフォルトのHashSetを構築します。 |
2 |
HashSet(Collection c) このコンストラクターは、コレクション c の要素を使用してハッシュセットを初期化します。 |
3 |
LinkedHashSet(int capacity) このコンストラクターは、linkedhashsetの容量を指定された整数値の容量に初期化します。 要素がHashSetに追加されると、容量は自動的に増加します。 |
4 |
LinkedHashSet(int capacity, float fillRatio) このコンストラクターは、引数からハッシュセットの容量と充填率(負荷容量とも呼ばれます)の両方を初期化します。 |
例
次のプログラムは、LinkedHashSetでサポートされているメソッドのいくつかを示しています-
これは、次の結果を生成します-