|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractSet<E>
ts.util.IdentityHashSet<E>
E
- このセットが扱う要素のタイプ。public class IdentityHashSet<E>
このクラスは、要素の比較にオブジェクトの同一性ではなく参照の同一性を使用した
ハッシュ・セットを実装している。
言い換えると、要素の比較を (e1==null ? e2==null : e1.equals(e2))
ではなく、(e1==e2)によって判定している。
このクラスは、内部にIdentityHashMap
を
持っており、これに要素オブジェクトが格納される。
IdentityHashMap
,
直列化された形式コンストラクタの概要 | |
---|---|
IdentityHashSet()
デフォルトコンストラクタ。 |
|
IdentityHashSet(java.util.Collection<? extends E> c)
コレクションを引数にとるコンストラクタ。 |
|
IdentityHashSet(int initialCapacity)
初期容量を引数にとるコンストラクタ。 |
メソッドの概要 | |
---|---|
boolean |
add(E e)
指定された要素をこのセットに追加する。 |
void |
clear()
このセットから全ての要素を削除する。 |
java.lang.Object |
clone()
このセットのクローン・オブジェクトを作成する。 |
boolean |
contains(java.lang.Object obj)
指定された要素のこのセットに含まれているかどうかを確認する。 |
boolean |
isEmpty()
このセットの要素数がゼロかどうかを確認する。 |
java.util.Iterator<E> |
iterator()
このセットに格納されている要素のイテレータを取得する。 |
int |
size()
このセットに格納されている要素数を取得する。 |
クラス java.util.AbstractSet から継承されたメソッド |
---|
equals, hashCode, removeAll |
クラス java.util.AbstractCollection から継承されたメソッド |
---|
addAll, containsAll, remove, retainAll, toArray, toArray, toString |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
インタフェース java.util.Set から継承されたメソッド |
---|
addAll, containsAll, equals, hashCode, remove, removeAll, retainAll, toArray, toArray |
コンストラクタの詳細 |
---|
public IdentityHashSet()
public IdentityHashSet(java.util.Collection<? extends E> c)
c
- このセットの要素となるオブジェクトを格納したコレクション。
java.lang.AssertionError
- 引数がヌルの場合(デバッグ・モードのみ)。public IdentityHashSet(int initialCapacity)
initialCapacity
- 初期容量。
java.lang.IllegalArgumentException
- 引数の初期容量が負の値の場合。メソッドの詳細 |
---|
public int size()
java.util.Collection<E>
内の size
java.util.Set<E>
内の size
java.util.AbstractCollection<E>
内の size
public boolean isEmpty()
java.util.Collection<E>
内の isEmpty
java.util.Set<E>
内の isEmpty
java.util.AbstractCollection<E>
内の isEmpty
public boolean contains(java.lang.Object obj)
java.util.Collection<E>
内の contains
java.util.Set<E>
内の contains
java.util.AbstractCollection<E>
内の contains
obj
- 確認対象のオブジェクト。
public java.util.Iterator<E> iterator()
java.lang.Iterable<E>
内の iterator
java.util.Collection<E>
内の iterator
java.util.Set<E>
内の iterator
java.util.AbstractCollection<E>
内の iterator
public boolean add(E e)
java.util.Collection<E>
内の add
java.util.Set<E>
内の add
java.util.AbstractCollection<E>
内の add
e
- 追加される要素。
public void clear()
java.util.Collection<E>
内の clear
java.util.Set<E>
内の clear
java.util.AbstractCollection<E>
内の clear
public java.lang.Object clone()
java.lang.Object
内の clone
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |