|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
K - 検索キー。V - キーに対応する値。インタープリタ デザインパターンの Expression 役が割り当てられることを想定している。public interface Switchable<K,V>
値に インタープリタ デザインパターンの Expression 役を割り当てることにより スイッチ(java 言語の switch
のような機能)を表現する。 Mapインタフェースはデフォルトの処理ブロック(java 言語の default
のような機能)を表現するには不適切なため、 本インタフェースを定義している。
keys()の返却値に含まれないキーを
get(Object)に指定した場合の返却値は
getDefault()と同一である必要がある。
また実装クラスのインスタンスはイミュータブルである必要がある。
| メソッドの概要 | |
|---|---|
V |
get(K key)
キーに対応する値を返す。 |
V |
getDefault()
デフォルト値を返す。 |
java.util.Collection<K> |
keys()
登録されているキーの一覧を返す。 |
| メソッドの詳細 |
|---|
V get(K key)
key - キー。
java.util.Collection<K> keys()
V getDefault()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||