|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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> 内の sizejava.util.Set<E> 内の sizejava.util.AbstractCollection<E> 内の sizepublic boolean isEmpty()
java.util.Collection<E> 内の isEmptyjava.util.Set<E> 内の isEmptyjava.util.AbstractCollection<E> 内の isEmptypublic boolean contains(java.lang.Object obj)
java.util.Collection<E> 内の containsjava.util.Set<E> 内の containsjava.util.AbstractCollection<E> 内の containsobj - 確認対象のオブジェクト。
public java.util.Iterator<E> iterator()
java.lang.Iterable<E> 内の iteratorjava.util.Collection<E> 内の iteratorjava.util.Set<E> 内の iteratorjava.util.AbstractCollection<E> 内の iteratorpublic boolean add(E e)
java.util.Collection<E> 内の addjava.util.Set<E> 内の addjava.util.AbstractCollection<E> 内の adde - 追加される要素。
public void clear()
java.util.Collection<E> 内の clearjava.util.Set<E> 内の clearjava.util.AbstractCollection<E> 内の clearpublic java.lang.Object clone()
java.lang.Object 内の clone
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||