ts.util
クラス Quad<F,S,T,O>

java.lang.Object
  上位を拡張 ts.util.Quad<F,S,T,O>
すべての実装されたインタフェース:
java.io.Serializable

public class Quad<F,S,T,O>
extends java.lang.Object
implements java.io.Serializable

四つのオブジェクトの組を保持するクラス。

四つのオブジェクトの組をフィールド変数として保持し、 それぞれの組の設定や取得を行うメソッド、及び各オブジェクトの値の 比較によう等値の判定を行うメソッドを用意している。

バージョン:
$Revision: 1.2 $, $Date: 2007/02/15 15:28:03 $
作成者:
佐藤隆之.
関連項目:
直列化された形式

コンストラクタの概要
Quad()
          デフォルトコンストラクタ。
Quad(F first, S second, T third, O fourth)
          四つのオブジェクトを引数にとるコンストラクタ。
 
メソッドの概要
 boolean equals(java.lang.Object obj)
          指定されたオブジェクトと内容が等しいかどうかを比較する。
 F getFirst()
          第一オブジェクトを取得する。
 O getFourth()
          第四オブジェクトを取得する。
 S getSecond()
          第二オブジェクトを取得する。
 T getThird()
          第三オブジェクトを取得する。
 int hashCode()
          ハッシュコードを取得する。
 void set(F first, S second, T third, O fourth)
          四つのオブジェクトを設定する。
 void setFirst(F first)
          第一オブジェクトを設定する。
 void setFourth(O fourth)
          第四オブジェクトを設定する。
 void setSecond(S second)
          第二オブジェクトを設定する。
 void setThird(T third)
          第三オブジェクトを設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Quad

public Quad()
デフォルトコンストラクタ。


Quad

public Quad(F first,
            S second,
            T third,
            O fourth)
四つのオブジェクトを引数にとるコンストラクタ。
引数がヌルの場合はそのままヌルを設定する。

パラメータ:
first - 第一オブジェクト。
second - 第二オブジェクト。
third - 第三オブジェクト。
fourth - 第四オブジェクト。
メソッドの詳細

set

public void set(F first,
                S second,
                T third,
                O fourth)
四つのオブジェクトを設定する。
引数がヌルの場合はそのままヌルを設定する。

パラメータ:
first - 第一オブジェクト。
second - 第二オブジェクト。
third - 第三オブジェクト。
fourth - 第四オブジェクト。

setFirst

public void setFirst(F first)
第一オブジェクトを設定する。
引数がヌルの場合はそのままヌルを設定する。

パラメータ:
first - 第一オブジェクト。

getFirst

public F getFirst()
第一オブジェクトを取得する。

戻り値:
第一オブジェクト。

setSecond

public void setSecond(S second)
第二オブジェクトを設定する。
引数がヌルの場合はそのままヌルを設定する。

パラメータ:
second - 第二オブジェクト。

getSecond

public S getSecond()
第二オブジェクトを取得する。

戻り値:
第二オブジェクト。

setThird

public void setThird(T third)
第三オブジェクトを設定する。
引数にヌルを設定した場合はそのままヌルを設定する。

パラメータ:
third - 第三オブジェクト。

getThird

public T getThird()
第三オブジェクトを取得する。

戻り値:
第三オブジェクト。

setFourth

public void setFourth(O fourth)
第四オブジェクトを設定する。
引数がヌルの場合はそのままヌルを設定する。

パラメータ:
fourth - 第四オブジェクト。

getFourth

public O getFourth()
第四オブジェクトを取得する。

戻り値:
第四オブジェクト。

equals

public boolean equals(java.lang.Object obj)
指定されたオブジェクトと内容が等しいかどうかを比較する。
引数がQuadオブジェクトの場合は、それらのフィールド変数で ある四つのオブジェクトをそれぞれ比較して、全て等しい場合はtrue を、そうでなければfalseを返す。 引数がヌルまたはQuadオブジェクトでない場合はfalse を返す。

オーバーライド:
クラス java.lang.Object 内の equals
パラメータ:
obj - 比較するオブジェクト。
戻り値:
オブジェクトの内容が等しい場合はtrueを返す。

hashCode

public int hashCode()
ハッシュコードを取得する。

オーバーライド:
クラス java.lang.Object 内の hashCode
戻り値:
ハッシュコード。


Copyright (C) SATOH Takayuki All Rights Reserved.