shohaku.core.collections.wrapper
クラス UnmodifiableSet

java.lang.Object
  拡張shohaku.core.collections.wrapper.WrappedCollection
      拡張shohaku.core.collections.wrapper.UnmodifiableCollection
          拡張shohaku.core.collections.wrapper.UnmodifiableSet
すべての実装インタフェース:
java.util.Collection, java.io.Serializable, java.util.Set
直系の既知のサブクラス:
UnmodifiableGroup.UnmodifiableEntrySet, UnmodifiableMap.UnmodifiableEntrySet

public class UnmodifiableSet
extends UnmodifiableCollection
implements java.util.Set, java.io.Serializable

指定されたセットの変更不可能なビューを定義します。

このクラスは java.util.Collections#unmodifiableSet(Set) で返されるクラスとほぼ同等の仕様です。

関連項目:
直列化された形式

フィールドの概要
protected  java.util.Set set
          基となるセット。
 
クラス shohaku.core.collections.wrapper.WrappedCollection から継承したフィールド
coll
 
コンストラクタの概要
UnmodifiableSet(java.util.Set s)
          ラップするセットを指定して初期化します。
 
メソッドの概要
 boolean equals(java.lang.Object o)
          基となるセットの同メソッドを呼び出します。
 int hashCode()
          基となるセットの同メソッドを呼び出します。
 
クラス shohaku.core.collections.wrapper.UnmodifiableCollection から継承したメソッド
add, addAll, clear, iterator, remove, removeAll, retainAll
 
クラス shohaku.core.collections.wrapper.WrappedCollection から継承したメソッド
contains, containsAll, isEmpty, size, toArray, toArray, toString
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.Set から継承したメソッド
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 

フィールドの詳細

set

protected final java.util.Set set
基となるセット。

コンストラクタの詳細

UnmodifiableSet

public UnmodifiableSet(java.util.Set s)
ラップするセットを指定して初期化します。

パラメータ:
s - ラップするセット
メソッドの詳細

equals

public boolean equals(java.lang.Object o)
基となるセットの同メソッドを呼び出します。

定義:
インタフェース java.util.Set 内の equals
関連項目:
Object.equals(java.lang.Object)

hashCode

public int hashCode()
基となるセットの同メソッドを呼び出します。

定義:
インタフェース java.util.Set 内の hashCode
関連項目:
Object.hashCode()