woolpack.utils
クラス KeyIteratorMap<K,V>

java.lang.Object
  上位を拡張 java.util.AbstractMap<K,V>
      上位を拡張 woolpack.utils.KeyIteratorMap<K,V>
すべての実装されたインタフェース:
java.util.Map<K,V>
直系の既知のサブクラス:
HttpSessionMap, MapIterableMap, ScopeContainer, ServletContextMap, ServletRequestAttributeMap

public abstract class KeyIteratorMap<K,V>
extends java.util.AbstractMap<K,V>

キーのIteratorを用いるMapのスケルトン実装。

作成者:
nakamura

入れ子のクラスの概要
 
インタフェース java.util.Map から継承された入れ子のクラス/インタフェース
java.util.Map.Entry<K,V>
 
コンストラクタの概要
KeyIteratorMap()
           
 
メソッドの概要
 java.util.Set<java.util.Map.Entry<K,V>> entrySet()
           
protected abstract  java.util.Iterator<K> getKeyIterator()
          entrySet()から呼び出される(called)。
protected abstract  V getValue(java.lang.Object key)
          entrySet()から呼び出される(called)。
 
クラス java.util.AbstractMap から継承されたメソッド
clear, clone, containsKey, containsValue, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, toString, values
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

KeyIteratorMap

public KeyIteratorMap()
メソッドの詳細

getKeyIterator

protected abstract java.util.Iterator<K> getKeyIterator()
entrySet()から呼び出される(called)。 キーのIteratorを返す。

戻り値:
キーのIterator

getValue

protected abstract V getValue(java.lang.Object key)
entrySet()から呼び出される(called)。 キーに対応する値を返す。

パラメータ:
key - キー。
戻り値:
値。

entrySet

public java.util.Set<java.util.Map.Entry<K,V>> entrySet()
定義:
インタフェース java.util.Map<K,V> 内の entrySet
定義:
クラス java.util.AbstractMap<K,V> 内の entrySet