|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectdata.AbstractNumberMap
data.FloatMap
public class FloatMap
float 型ハッシュマップ
入れ子のクラスの概要 | |
---|---|
protected static class |
FloatMap.Entry
マップエントリークラス |
フィールドの概要 | |
---|---|
protected float |
loadFactor
負荷係数 |
protected int |
modCount
マップの構造が変更された回数 |
protected FloatMap.Entry[] |
table
エントリーを格納する配列 |
protected int |
threshold
容量拡大の閾値 |
クラス data.AbstractNumberMap から継承されたフィールド |
---|
DEFAULT_INITIAL_CAPACITY, DEFAULT_LOAD_FACTOR, MAXIMUM_CAPACITY, size |
コンストラクタの概要 | |
---|---|
FloatMap()
デフォルトの初期容量と負荷係数で空のマップを構築する |
|
FloatMap(int initialCapacity,
float loadFactor)
指定された初期容量と負荷係数で空のマップを構築する |
メソッドの概要 | |
---|---|
protected void |
addEntry(int hash,
float key,
float value,
int index)
エントリーを追加する |
void |
clear()
マッピングを全て削除する |
java.lang.Object |
clone()
オブジェクトのコピーを返す |
boolean |
containsIntKey(float key)
マップが指定されたキーを含むかどうか判別する |
boolean |
containsKey(double key)
マップが指定されたキーを含むかどうか判別する |
NumberMap.Entry[] |
entries()
マップに含まれる全てのエントリーを返す |
double |
get(double key)
値を返す |
float |
getFloat(float key)
値を返す |
protected static int |
hash(float x)
効率を高めるためハッシュ値を返す |
protected static int |
index(int h,
int length)
ハッシュ値に対応する配列のインデックスを返す |
boolean |
isEmpty()
マップがキーと値の組を含まないかどうか判別する |
double |
put(double key,
double value)
値をマッピングする |
float |
putFloat(float key,
float value)
値をマッピングする |
double |
remove(double key)
マッピングを削除する |
int |
remove(int key)
マッピングを削除する |
protected FloatMap.Entry |
removeEntry(int key)
マッピングを削除する |
protected void |
resize(int newCapacity)
容量を変更する |
int |
size()
マップに含まれるキーと値の組の数を返す |
クラス data.AbstractNumberMap から継承されたメソッド |
---|
containsValue, equals, hashCode, keys, putAll, toString, values |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
protected FloatMap.Entry[] table
protected int threshold
protected float loadFactor
protected int modCount
コンストラクタの詳細 |
---|
public FloatMap()
public FloatMap(int initialCapacity, float loadFactor)
initialCapacity
- 初期容量loadFactor
- 負荷係数メソッドの詳細 |
---|
protected static int hash(float x)
x
- ハッシュ値を計算する値
protected static int index(int h, int length)
h
- ハッシュ値length
- 配列の大きさ
protected void addEntry(int hash, float key, float value, int index)
hash
- ハッシュ値key
- キーvalue
- キーに対応した値index
- エントリーを追加するインデックスprotected void resize(int newCapacity)
newCapacity
- 新しい容量public int size()
NumberMap
内の size
AbstractNumberMap
内の size
public boolean isEmpty()
NumberMap
内の isEmpty
AbstractNumberMap
内の isEmpty
public boolean containsKey(double key)
NumberMap
内の containsKey
AbstractNumberMap
内の containsKey
key
- マップが含むかどうか判別するキー
public boolean containsIntKey(float key)
key
- マップが含むかどうか判別するキー
public double get(double key)
NumberMap
内の get
AbstractNumberMap
内の get
key
- 値を取り出すキー
public float getFloat(float key)
key
- 値を取り出すキー
public double put(double key, double value)
key
- 指定された値に関連付けられるキーvalue
- 指定されたキーに対応する値
public float putFloat(float key, float value)
key
- 指定された値に関連付けられるキーvalue
- 指定されたキーに対応する値
public double remove(double key)
key
- マッピングから削除するキー
public int remove(int key)
key
- マッピングから削除するキー
protected FloatMap.Entry removeEntry(int key)
key
- マッピングから削除するキー
public void clear()
public NumberMap.Entry[] entries()
public java.lang.Object clone()
AbstractNumberMap
内の clone
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |