data
インタフェース NumberMap

既知の実装クラスの一覧:
AbstractNumberMap, DoubleMap, FloatMap, IntegerMap

public interface NumberMap

プリミティブ型数値マップインターフェイス
キー・値共にプリミティブ型数値をとる。 マップで null を返す場合は代わりに NaN または Integer.MIN_VALUE(整数の場合)を返す。


入れ子のクラスの概要
static interface NumberMap.Entry
          プリミティブ型数値マップエントリーインターフェイス
 
メソッドの概要
 void clear()
          マッピングを全て削除する
 boolean containsKey(double key)
          マップが指定されたキーを含むかどうか判別する
 boolean containsValue(double value)
          マップが指定された値を含むかどうか判別する
 NumberMap.Entry[] entries()
          マップに含まれる全てのエントリーを返す
 double get(double key)
          値を返す
 boolean isEmpty()
          マップがキーと値の組を含まないかどうか判別する
 double[] keys()
          マップに含まれる全てのキーを返す
 double put(double key, double value)
          値をマッピングする
 void putAll(NumberMap map)
          マッピングを追加する
 double remove(double key)
          マッピングを削除する
 int size()
          マップに含まれるキーと値の組の数を返す
 double[] values()
          マップに含まれる全ての値を返す
 

メソッドの詳細

size

int size()
マップに含まれるキーと値の組の数を返す

戻り値:
マップに含まれるキーと値の組の数

isEmpty

boolean isEmpty()
マップがキーと値の組を含まないかどうか判別する

戻り値:
マップがキーと値の組を含まない場合は true

containsKey

boolean containsKey(double key)
マップが指定されたキーを含むかどうか判別する

パラメータ:
key - マップが含むかどうか判別するキー
戻り値:
マップが指定されたキーを含む場合は true

containsValue

boolean containsValue(double value)
マップが指定された値を含むかどうか判別する

パラメータ:
value - マップが含むかどうか判別する値
戻り値:
マップが指定された値を含む場合は true

get

double get(double key)
値を返す

パラメータ:
key - 値を取り出すキー
戻り値:
指定されたキーに対応する値

put

double put(double key,
           double value)
値をマッピングする

パラメータ:
key - 指定された値に関連付けられるキー
value - 指定されたキーに対応する値
戻り値:
キーに対応する値が変更前に存在した場合はその値、 存在しなかった場合は NaN

remove

double remove(double key)
マッピングを削除する

パラメータ:
key - マッピングから削除するキー
戻り値:
削除されたキーに対応する値

putAll

void putAll(NumberMap map)
マッピングを追加する

パラメータ:
map - 追加するマップ

clear

void clear()
マッピングを全て削除する


keys

double[] keys()
マップに含まれる全てのキーを返す

戻り値:
マップに含まれる全てのキーを格納する配列

values

double[] values()
マップに含まれる全ての値を返す

戻り値:
マップに含まれる全ての値を格納する配列

entries

NumberMap.Entry[] entries()
マップに含まれる全てのエントリーを返す

戻り値:
マップに含まれる全てのエントリーを格納する配列