Class HashMap
任意の値やオブジェクトをキーに指定することが出来る Map です. 格納のアルゴリズムは java.util.HashMap を参考にしています. キーに使用するオブジェクトは, 出来る限り不変 (イミュータブル) なものを使用してください. キーに設定したオブジェクトに対して外部から変更が加わった場合, このオブジェクトの動作は保障されません.
- Peach\Util\HashMap implements Peach\Util\Map
public
|
#
__construct(
新しい HashMap を構築します. 引数で設定された容量は, オブジェクト構築後に変更することは出来ません. |
public
|
|
public
|
#
putAll(
指定された Map の中身をすべて追加します。 もしも引数の Map とこの Map に同じキーが存在していた場合, 引数のマッピングで上書きされます. |
public
mixed
|
#
get( mixed $key, mixed $defaultValue = null )
指定されたキーにマッピングされている値を返します. マッピングが存在しない場合は代替値 (デフォルトは NULL) を返します. このメソッドの返り値が NULL (または指定した代替値) の場合, 必ずしもマッピングが存在しないとは限りません. マッピングの存在を確認する場合は HashMap::containsKey を使用してください. |
public
|
|
public
integer
|
|
public
array
|
|
public
boolean
|
|
public
|
|
public
array
|
|
public
array
|
|
protected
|
#
createEntry( mixed $key, mixed $value )
指定されたキーと値をマッピングする, 新しい |