shohaku.core.collections.wrapper
クラス UnmodifiableMap.UnmodifiableEntrySet

java.lang.Object
  拡張shohaku.core.collections.wrapper.WrappedCollection
      拡張shohaku.core.collections.wrapper.UnmodifiableCollection
          拡張shohaku.core.collections.wrapper.UnmodifiableSet
              拡張shohaku.core.collections.wrapper.UnmodifiableMap.UnmodifiableEntrySet
すべての実装インタフェース:
java.util.Collection, java.io.Serializable, java.util.Set
含まれているクラス:
UnmodifiableMap

protected class UnmodifiableMap.UnmodifiableEntrySet
extends UnmodifiableSet

Map.Entryをラッピングする変更不可能なセットビューを提供します。

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

フィールドの概要
 
クラス shohaku.core.collections.wrapper.UnmodifiableSet から継承したフィールド
set
 
クラス shohaku.core.collections.wrapper.WrappedCollection から継承したフィールド
coll
 
コンストラクタの概要
protected UnmodifiableMap.UnmodifiableEntrySet(java.util.Set s)
          ラップするセットを指定して初期化します。
 
メソッドの概要
 boolean contains(java.lang.Object o)
          Map.EntryをラップするWrappedMap.WrappedMapEntryに変換して検索します。
 boolean containsAll(java.util.Collection coll)
          WrappedMap.WrappedMapEntryで検索するためSet#contains(Object o)を呼び出して実装します。
 boolean equals(java.lang.Object o)
          WrappedMap.WrappedMapEntryで検索するためSet#containsAll(Set s)を呼び出して実装します。
 java.util.Iterator iterator()
          Map.Entryをラップする反復子を返却します。
 java.lang.Object[] toArray()
          Map.EntryをラップするWrappedMap.WrappedMapEntryの配列に変換して返却します。
 java.lang.Object[] toArray(java.lang.Object[] a)
          Map.EntryをラップするWrappedMap.WrappedMapEntryの配列に変換して返却します。
protected  java.util.Map.Entry wrappedEntry(java.util.Map.Entry entry)
          マップエントリを変更不可能なビューでラップします。
protected  java.util.Iterator wrappedIterator(java.util.Iterator iterator)
          反復子を変更不可能なビューでラップします。
 
クラス shohaku.core.collections.wrapper.UnmodifiableSet から継承したメソッド
hashCode
 
クラス shohaku.core.collections.wrapper.UnmodifiableCollection から継承したメソッド
add, addAll, clear, remove, removeAll, retainAll
 
クラス shohaku.core.collections.wrapper.WrappedCollection から継承したメソッド
isEmpty, size, toString
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.Set から継承したメソッド
add, addAll, clear, isEmpty, remove, removeAll, retainAll, size
 

コンストラクタの詳細

UnmodifiableMap.UnmodifiableEntrySet

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

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

iterator

public java.util.Iterator iterator()
Map.Entryをラップする反復子を返却します。

定義:
インタフェース java.util.Set 内の iterator
オーバーライド:
クラス UnmodifiableCollection 内の iterator
戻り値:
変更不可の反復子
関連項目:
Collection.iterator()

toArray

public java.lang.Object[] toArray()
Map.EntryをラップするWrappedMap.WrappedMapEntryの配列に変換して返却します。

定義:
インタフェース java.util.Set 内の toArray
オーバーライド:
クラス WrappedCollection 内の toArray
関連項目:
Collection.toArray()

toArray

public java.lang.Object[] toArray(java.lang.Object[] a)
Map.EntryをラップするWrappedMap.WrappedMapEntryの配列に変換して返却します。

定義:
インタフェース java.util.Set 内の toArray
オーバーライド:
クラス WrappedCollection 内の toArray
関連項目:
Collection.toArray(java.lang.Object[])

contains

public boolean contains(java.lang.Object o)
Map.EntryをラップするWrappedMap.WrappedMapEntryに変換して検索します。

定義:
インタフェース java.util.Set 内の contains
オーバーライド:
クラス WrappedCollection 内の contains
関連項目:
Collection.contains(java.lang.Object)

containsAll

public boolean containsAll(java.util.Collection coll)
WrappedMap.WrappedMapEntryで検索するためSet#contains(Object o)を呼び出して実装します。

定義:
インタフェース java.util.Set 内の containsAll
オーバーライド:
クラス WrappedCollection 内の containsAll
関連項目:
Collection.containsAll(java.util.Collection)

equals

public boolean equals(java.lang.Object o)
WrappedMap.WrappedMapEntryで検索するためSet#containsAll(Set s)を呼び出して実装します。

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

wrappedIterator

protected java.util.Iterator wrappedIterator(java.util.Iterator iterator)
反復子を変更不可能なビューでラップします。

パラメータ:
iterator - 反復子
戻り値:
ラップした反復子

wrappedEntry

protected java.util.Map.Entry wrappedEntry(java.util.Map.Entry entry)
マップエントリを変更不可能なビューでラップします。

パラメータ:
entry - マップエントリ
戻り値:
ラップしたマップエントリ