shohaku.core.collections.wrapper
クラス UnmodifiableMap

java.lang.Object
  拡張shohaku.core.collections.wrapper.WrappedMap
      拡張shohaku.core.collections.wrapper.UnmodifiableMap
すべての実装インタフェース:
java.util.Map, java.io.Serializable

public class UnmodifiableMap
extends WrappedMap

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

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

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

入れ子クラスの概要
protected  class UnmodifiableMap.UnmodifiableEntry
          Map.Entry をラッピングする変更不可能なビューを定義します。
protected  class UnmodifiableMap.UnmodifiableEntrySet
          Map.Entry をラッピングする変更不可能なセットビューを定義します。
 
クラス shohaku.core.collections.wrapper.WrappedMap から継承した入れ子クラス
WrappedMap.WrappedMapEntry, WrappedMap.WrappedMapEntrySet
 
クラス java.util.Map から継承した入れ子クラス
java.util.Map.Entry
 
フィールドの概要
 
クラス shohaku.core.collections.wrapper.WrappedMap から継承したフィールド
map
 
コンストラクタの概要
UnmodifiableMap(java.util.Map m)
          ラップするマップを指定して初期化します。
 
メソッドの概要
 void clear()
          UnsupportedOperationException を発生させます。
 java.util.Set entrySet()
          基となるマップの同メソッドの戻り値を UnmodifiableEntrySet でラッピングしたセットを返します。
 java.util.Set keySet()
          基となるマップの同メソッドの戻り値を UnmodifiableSet でラッピングしたセットを返します。
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
          UnsupportedOperationException を発生させます。
 void putAll(java.util.Map t)
          UnsupportedOperationException を発生させます。
 java.lang.Object remove(java.lang.Object key)
          UnsupportedOperationException を発生させます。
 java.util.Collection values()
          基となるマップの同メソッドの戻り値を UnmodifiableCollection でラッピングしたコレクションを返します。
 
クラス shohaku.core.collections.wrapper.WrappedMap から継承したメソッド
containsKey, containsValue, equals, get, hashCode, isEmpty, size, toString
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

UnmodifiableMap

public UnmodifiableMap(java.util.Map m)
ラップするマップを指定して初期化します。

パラメータ:
m - ラップするマップ
メソッドの詳細

put

public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)
UnsupportedOperationException を発生させます。

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

remove

public java.lang.Object remove(java.lang.Object key)
UnsupportedOperationException を発生させます。

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

putAll

public void putAll(java.util.Map t)
UnsupportedOperationException を発生させます。

定義:
インタフェース java.util.Map 内の putAll
オーバーライド:
クラス WrappedMap 内の putAll
関連項目:
Map.putAll(java.util.Map)

clear

public void clear()
UnsupportedOperationException を発生させます。

定義:
インタフェース java.util.Map 内の clear
オーバーライド:
クラス WrappedMap 内の clear
関連項目:
Map.clear()

keySet

public java.util.Set keySet()
基となるマップの同メソッドの戻り値を UnmodifiableSet でラッピングしたセットを返します。

定義:
インタフェース java.util.Map 内の keySet
オーバーライド:
クラス WrappedMap 内の keySet
関連項目:
Map.keySet()

entrySet

public java.util.Set entrySet()
基となるマップの同メソッドの戻り値を UnmodifiableEntrySet でラッピングしたセットを返します。

定義:
インタフェース java.util.Map 内の entrySet
オーバーライド:
クラス WrappedMap 内の entrySet
関連項目:
Map.entrySet()

values

public java.util.Collection values()
基となるマップの同メソッドの戻り値を UnmodifiableCollection でラッピングしたコレクションを返します。

定義:
インタフェース java.util.Map 内の values
オーバーライド:
クラス WrappedMap 内の values
関連項目:
Map.values()