shohaku.core.collections
インタフェース MapBox


public interface MapBox

キーと値を対のオブジェクトを格納する箱の機能をを提供します。


メソッドの概要
 boolean equals(java.lang.Object o)
          同値性を比較します。
 java.lang.Object getKey()
          このマップボックスのキーを返却します。
 java.lang.Object getValue()
          このマップボックスの値を返却します。
 int hashCode()
          ハッシュコード値を返却します。
 java.lang.Object setValue(java.lang.Object value)
          このマップボックスの値を変更し、既存の値を返却します。
 

メソッドの詳細

getKey

public java.lang.Object getKey()
このマップボックスのキーを返却します。

戻り値:
このマップボックスのキー

getValue

public java.lang.Object getValue()
このマップボックスの値を返却します。

戻り値:
このマップボックスの値

setValue

public java.lang.Object setValue(java.lang.Object value)
このマップボックスの値を変更し、既存の値を返却します。

パラメータ:
value - 新たな値
戻り値:
既存の値

hashCode

public int hashCode()
ハッシュコード値を返却します。
getKey() で返されるオブジェクトがその算出対象となります。

戻り値:
ハッシュコード値

equals

public boolean equals(java.lang.Object o)
同値性を比較します。
getKey() で返されるオブジェクトがその対象となります。
検証の一般契約として、引数が MapBox の実装クラスであり、
比較値が getKey() で返されるオブジェクトと同値と判断出来る事が条件となります。

パラメータ:
o - 比較するオブジェクト
戻り値:
等しい場合は true