|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.util.AbstractMap<K,V>
java.util.HashMap<K,V>
java.util.LinkedHashMap<K,V>
jp.littlesoft.util.IndexedMap<K,V>
public class IndexedMap<K,V>
インデックス付きのハッシュマップクラス。
入れ子のクラスの概要 |
---|
クラス java.util.AbstractMap から継承された入れ子のクラス/インタフェース |
---|
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V> |
コンストラクタの概要 | |
---|---|
IndexedMap()
コンストラクタ。 |
メソッドの概要 | |
---|---|
void |
clear()
全てのマッピングを削除します。 |
Object |
clone()
浅いクローンを返します。 |
K |
getKey(int index)
インデックス指定で、キーを取り出します。 |
V |
getValue(int index)
インデックス指定で、値を取り出します。 |
int |
indexOfKey(K key)
指定したキーが最初に出てくる位置を返します。 |
int |
indexOfValue(V value)
指定した値が最初に出てくる位置を返します。 |
V |
put(K key,
V value)
キーと値を登録します。 |
V |
remove(Object key)
マッピングを削除します。 |
V |
removeAt(int index)
マッピングを削除します。 |
protected boolean |
removeEldestEntry(Map.Entry<K,V> eldest)
|
V[] |
toArray(V[] a)
このIndexHashMapの値が全て格納されている配列を取得します。 |
void |
updateKey(K oldKey,
K newKey)
キーを変更します。 |
クラス java.util.LinkedHashMap から継承されたメソッド |
---|
containsValue, get |
クラス java.util.HashMap から継承されたメソッド |
---|
containsKey, entrySet, isEmpty, keySet, putAll, size, values |
クラス java.util.AbstractMap から継承されたメソッド |
---|
equals, hashCode, toString |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
インタフェース java.util.Map から継承されたメソッド |
---|
containsKey, entrySet, equals, hashCode, isEmpty, keySet, putAll, size, values |
コンストラクタの詳細 |
---|
public IndexedMap()
メソッドの詳細 |
---|
public void updateKey(K oldKey, K newKey)
oldKey
- 変更前のキーnewKey
- 変更後のキーpublic Object clone()
HashMap<K,V>
内の clone
public void clear()
Map<K,V>
内の clear
LinkedHashMap<K,V>
内の clear
public V put(K key, V value)
Map<K,V>
内の put
HashMap<K,V>
内の put
key
- 登録したいキーvalue
- キーに関連付けたい値
public V remove(Object key)
Map<K,V>
内の remove
HashMap<K,V>
内の remove
key
- 削除したいキー
protected boolean removeEldestEntry(Map.Entry<K,V> eldest)
LinkedHashMap<K,V>
内の removeEldestEntry
public V removeAt(int index)
index
- 削除したいインデックス
public V getValue(int index)
index
- インデックス
DataException
public K getKey(int index)
index
- インデックス
public int indexOfValue(V value)
value
- 位置を調べたい値
public int indexOfKey(K key)
key
- 位置を調べたいキー
public V[] toArray(V[] a)
a
- 格納先の配列
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |