概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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.1.1.1 $, $Date: 2010-10-16 00:03:45 $
作成者:
  佐藤隆之.
関連項目:
  直列化された形式

コンストラクタの概要
`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`
  戻り値:
    ハッシュコード。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright (C) SATOH Takayuki All Rights Reserved.