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

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

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

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

Copyright (C) SATOH Takayuki All Rights Reserved.