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

## com.JRcServer.commons.util.array
クラス DoubleArray

    java.lang.Object
      com.JRcServer.commons.util.array.DoubleArray

すべての実装されたインタフェース:
  java.io.Serializable

    public class DoubleArray

extends java.lang.Object
implements java.io.Serializable

DoubleArrayオブジェクト.
数値[double(64bit)]配列を管理するオブジェクトです.
また、このオブジェクトは同期されていません.

導入されたバージョン:
  JRcCommons 1.00
バージョン:
  1.00, 2004/02/02
作成者:
  Masahito Suzuki
関連項目:
  直列化された形式

コンストラクタの概要
`DoubleArray()` コンストラクタ.
`DoubleArray(int length)` コンストラクタ.

メソッドの概要
`void` | `add(double value)` 情報追加.
`void` | `add(java.lang.Double value)` 情報追加.
`void` | `clear()` 情報クリア.
`double` | `get(int no)` 情報取得.
`double[]` | `getObjects()` 対象の数値[double(64bit)]配列を取得.
`int` | `indexOf(double key)` 対象の条件が一致する先頭の値を取得.
`int` | `indexOf(double key, int index)` 対象の条件が一致する先頭の値を取得.
`double` | `remove(int no)` 情報削除.
`void` | `set(int no, double value)` 情報設定.
`void` | `set(int no, java.lang.Double value)` 情報設定.
`int` | `size()` 格納情報数の取得.
`void` | `sort()` データを昇順でソート.

クラス java.lang.Object から継承されたメソッド
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### DoubleArray

    public DoubleArray()

  コンストラクタ.

### DoubleArray

    public DoubleArray(int length)

  コンストラクタ.
  対象のバッファ係数を設定します.

  パラメータ:
    `length` - 対象のバッファ係数を設定します.
    設定可能な最大値は[9999]です.
    設定可能な最小値は[2]です.
    また、これらの設定範囲外を設定した場合、 デフォルトの値[16]となります.

メソッドの詳細

### clear

    public final void clear()

  情報クリア.
  対象の情報をクリアします.

### add

    public final void add(java.lang.Double value)
                   throws InputException

  情報追加.
  対象の情報を追加します.

  パラメータ:
    `value` - 設定対象の数値[Double]情報を追加します.
  例外:
    `InputException` - 入力例外.

### add

    public final void add(double value)

  情報追加.
  対象の情報を追加します.

  パラメータ:
    `value` - 設定対象の数値[double(64bit)]情報を追加します.

### set

    public final void set(int no,
                          java.lang.Double value)
                   throws InputException

  情報設定.
  対象の位置に情報をセットします.

  パラメータ:
    `no` - 設定対象項番を設定します.
    `value` - 設定対象数値[Double]情報を設定します.
  例外:
    `InputException` - 入力例外.

### set

    public final void set(int no,
                          double value)
                   throws InputException

  情報設定.
  対象の位置に情報をセットします.

  パラメータ:
    `no` - 設定対象項番を設定します.
    `value` - 設定対象情報を設定します.
  例外:
    `InputException` - 入力例外.

### remove

    public final double remove(int no)

  情報削除.
  対象の情報を削除します.

  パラメータ:
    `no` - 削除対象の項番を設定します.
  戻り値:
    double 削除された数値[double(64bit)]情報が返されます.
    削除情報が存在しない場合等は、[Double.MAX_VALUE]が返されます.

### get

    public final double get(int no)

  情報取得.
  対象の情報を取得します.

  パラメータ:
    `no` - 取得対象の項番を設定します.
  戻り値:
    int 取得された数値[double(64bit)]情報が返されます. 削除情報が存在しない場合等は、[Double.MAX_VALUE]が返されます.

### sort

    public final void sort()

  データを昇順でソート.
  データを昇順でソートします.

### indexOf

    public final int indexOf(double key)

  対象の条件が一致する先頭の値を取得.
  対象の条件と一致する先頭の値を取得します. また、この処理の実行前に１度ソートする必要があります.

  パラメータ:
    `key` - 対象の条件を設定します.
  戻り値:
    int 結果情報が返されます.
    [-1]が返された場合、条件の内容は存在しません.

### indexOf

    public final int indexOf(double key,
                             int index)

  対象の条件が一致する先頭の値を取得.
  対象の条件と一致する先頭の値を取得します. また、この処理の実行前に１度ソートする必要があります.

  パラメータ:
    `key` - 対象の条件を設定します.
  戻り値:
    int 結果情報が返されます.
    [-1]が返された場合、条件の内容は存在しません.

### getObjects

    public final double[] getObjects()

  対象の数値[double(64bit)]配列を取得.
  対象の数値[double(64bit)]配列を取得します.
  また、この数値[double(64bit)]配列は配列の再構成を行った場合、 情報の保証は行われません.
  また、この数値[double(64bit)]群は基本的の読み込み専用で利用する ことを進めます.

  戻り値:
    double[] 対象の数値[double(64bit)]配列が返されます.

### size

    public final int size()

  格納情報数の取得.
  格納されている情報数を取得します.

  戻り値:
    int 格納されている情報数が返されます.

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