|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.util.HashMap<K,V>
public class HashMap<K,V>
HashMap はハッシュテーブルをベースとした Map インタフェースの実装です。
HashMap では null をキーおよび値として使用できます。
| 入れ子のクラスの概要 | |
|---|---|
static class |
HashMap.SimpleEntry<K,V>
HashMap.SimpleEntry は HashMap の個々のマップエントリを表します。 |
| インタフェース java.util.Map から継承された入れ子のクラス/インタフェース |
|---|
Map.Entry<K,V> |
| コンストラクタの概要 | |
|---|---|
HashMap()
空の HashMap をデフォルトのエントリ容量16で作成します。 |
|
HashMap(int initialCapacity)
指定されたエントリ容量の、空の HashMap を作成します。 |
|
| メソッドの概要 | |
|---|---|
void |
clear()
この HashMap からすべてのマッピングを除去します。 |
boolean |
containsKey(Object key)
指定された値に関連付けるマッピングがこの HashMap に含まれているかどうかを判定します。 |
boolean |
containsValue(Object value)
指定された値に関連付けるマッピングがこのマップに含まれているかどうかを判定します。 |
Set<Map.Entry<K,V>> |
entrySet()
この HashMap に含まれるマッピングの Set ビューを返します。 |
V |
get(Object key)
この Map で指定されたキーに関連付けている値を返します。 |
boolean |
isEmpty()
この Map がマッピングを保持していない場合 true、保持している場合 false を返します。 |
V |
put(K key,
V value)
指定された値を、指定されたキーの値としてこの Map で関連付けます。 |
V |
remove(Object key)
この HashMap から、指定されたキーのマッピングを除去します。 |
int |
size()
この Map が保持しているマッピングの数を返します。 |
String |
toString()
この HashMap の文字列表現を返します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait |
| コンストラクタの詳細 |
|---|
public HashMap()
HashMap をデフォルトのエントリ容量16で作成します。
public HashMap(int initialCapacity)
HashMap を作成します。
initialCapacity - 初期エントリー容量。
このパラメータに0を指定した場合でも例外は発生しませんが、
そのオブジェクトを使用した場合の振る舞いは保証されません。
IllegalArgumentException - initialCapacity が負値の場合| メソッドの詳細 |
|---|
public boolean containsKey(Object key)
HashMap に含まれているかどうかを判定します。
Map<K,V> 内の containsKeykey - マッピングのキー
Map に含まれていたら true、含まれていなかったら falsepublic boolean containsValue(Object value)
Map<K,V> 内の containsValuevalue - マッピングの値
true、含まれていなかったら falsepublic V get(Object key)
Map で指定されたキーに関連付けている値を返します。
指定されたキーのマッピングが無い場合 null を返します。
null が返った場合、指定されたキーに null が関連付けられている可能性もあります。
このケースかどうかは containsKey(java.lang.Object) メソッドで判定できます。
Map<K,V> 内の getkey - キー
key に関連づけられている値。
key のマッピングが無い場合 null 。
public V put(K key,
V value)
Map で関連付けます。
Map<K,V> 内の putkey - キーvalue - キーに関連づける値
public V remove(Object key)
HashMap から、指定されたキーのマッピングを除去します。
また、除去したマッピングの値を返します。
指定されたキーのマッピングが存在していなかった場合 null を返します。
null が返った場合、指定されたキーに null が関連付けられていた可能性もあります。
Map<K,V> 内の removekey - キー
key に関連付けられていた値。
key のマッピングが無かった場合 null 。public int size()
Map が保持しているマッピングの数を返します。
このメソッドの詳細は Map#size の規約を参照してください。
Map<K,V> 内の sizeMap が保持しているマッピングの数public boolean isEmpty()
Map がマッピングを保持していない場合 true、保持している場合 false を返します。
Map<K,V> 内の isEmptyHashMap がマッピングを保持していない場合 true、保持している場合 falsepublic void clear()
HashMap からすべてのマッピングを除去します。
Map<K,V> 内の clearpublic String toString()
HashMap の文字列表現を返します。
Object 内の toStringHashMap の文字列表現public Set<Map.Entry<K,V>> entrySet()
HashMap に含まれるマッピングの Set ビューを返します。
この Set では、iterator メソッドだけ実装されています。
なお、この iterator メソッドが返す Iterator では remove メソッドをサポートしておらず、 UnsupportedOperationException をスローします。
Map<K,V> 内の entrySetHashMap に含まれるマッピングの Set ビューMap.entrySet()
|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||