jp.hishidama.util
クラス DoubleOrderedHashMap<K,V>

java.lang.Object
  上位を拡張 java.util.AbstractMap<K,V>
      上位を拡張 java.util.HashMap<K,V>
          上位を拡張 jp.hishidama.util.DoubleOrderedHashMap<K,V>
型パラメータ:
K - キーの型
V - 値の型
すべての実装されたインタフェース:
Serializable, Cloneable, Map<K,V>

public class DoubleOrderedHashMap<K,V>
extends HashMap<K,V>

双方向ハッシュマップ.

値を指定してキーを取得する事も出来るハッシュマップ。
キーと値は1:1対応している前提。

導入されたバージョン:
2010.02.11
作成者:
ひしだま
関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス java.util.AbstractMap から継承された入れ子のクラス/インタフェース
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
 
コンストラクタの概要
DoubleOrderedHashMap()
          コンストラクター.
DoubleOrderedHashMap(int initialCapacity)
          コンストラクター.
 
メソッドの概要
 void clear()
           
 DoubleOrderedHashMap<K,V> clone()
           
 boolean containsValue(Object value)
           
 K getKeyForValue(V value)
           
 V put(K key, V value)
           
 V remove(Object key)
           
 
クラス java.util.HashMap から継承されたメソッド
containsKey, entrySet, get, isEmpty, keySet, putAll, size, values
 
クラス java.util.AbstractMap から継承されたメソッド
equals, hashCode, toString
 
クラス java.lang.Object から継承されたメソッド
getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.Map から継承されたメソッド
equals, hashCode
 

コンストラクタの詳細

DoubleOrderedHashMap

public DoubleOrderedHashMap()
コンストラクター.


DoubleOrderedHashMap

public DoubleOrderedHashMap(int initialCapacity)
コンストラクター.

パラメータ:
initialCapacity - 初期サイズ
メソッドの詳細

put

public V put(K key,
             V value)
定義:
インタフェース Map<K,V> 内の put
オーバーライド:
クラス HashMap<K,V> 内の put

remove

public V remove(Object key)
定義:
インタフェース Map<K,V> 内の remove
オーバーライド:
クラス HashMap<K,V> 内の remove

clear

public void clear()
定義:
インタフェース Map<K,V> 内の clear
オーバーライド:
クラス HashMap<K,V> 内の clear

getKeyForValue

public K getKeyForValue(V value)

containsValue

public boolean containsValue(Object value)
定義:
インタフェース Map<K,V> 内の containsValue
オーバーライド:
クラス HashMap<K,V> 内の containsValue

clone

public DoubleOrderedHashMap<K,V> clone()
オーバーライド:
クラス HashMap<K,V> 内の clone