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

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

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

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

バージョン:
$Revision: 1.3 $, $Date: 2007/05/27 16:13:07 $
作成者:
佐藤隆之.
関連項目:
直列化された形式

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

コンストラクタの詳細

Trio

public Trio()
デフォルトコンストラクタ。
各オブジェクトの値はヌルに設定される。


Trio

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

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

set

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

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

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()
第三オブジェクトを取得する。

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

equals

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

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

hashCode

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

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


Copyright (C) SATOH Takayuki All Rights Reserved.