ts.util
クラス Duo<F,S>

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

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

二つのオブジェクトの組を表すクラス。
それぞれの値の設定や取得を行うメソッドを用意している。

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

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

コンストラクタの詳細

Duo

public Duo()
デフォルトコンストラクタ。
二つのオブジェクトの値は、ともにヌルに設定される。


Duo

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

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

set

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

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

setFirst

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

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

getFirst

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

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

setSecond

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

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

getSecond

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

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

equals

public boolean equals(java.lang.Object obj)
指定されたオブジェクトと内容が等しいかどうかを比較する。
引数がDuoオブジェクトの場合は、それぞれの第一オブジェクト 及び第二オブジェクトを比較して、共に等しい場合はtrueを、 そうでなければfalseを返す。 引数がヌルの場合はDuoオブジェクトでない場合はfalse を返す。

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

hashCode

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

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


Copyright (C) SATOH Takayuki All Rights Reserved.