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


public interface Box

単一のオブジェクトを格納する箱の機能を提供します。


メソッドの概要
 boolean equals(java.lang.Object o)
          同値性を比較します。
 java.lang.Object getValue()
          このボックスの値を返却します。
 int hashCode()
          ハッシュコード値を返却します。
 

メソッドの詳細

getValue

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

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

hashCode

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

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

equals

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

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