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