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

## jp.sourceforge.orangesignal.ta
クラス ArrayDataUtils

    java.lang.Object
      jp.sourceforge.orangesignal.ta.ArrayDataUtils

    public final class ArrayDataUtils

extends Object

テクニカル分析データの配列操作に関するユーティリティクラスを提供します。

作成者:
  杉澤 浩二

フィールドの概要
`static int` | `INDEX_NOT_FOUND` 適切なインデックスが見つからない事を表します。

メソッドの概要
`static Candlestick[]` | `extend(Candlestick[] array, int space)` 指定された配列を、指定された長さだけ拡張して返します。
`static Date[]` | `extend(Date[] array, int space)` 指定された配列を、指定された長さだけ拡張して返します。
`static Number[]` | `extend(Number[] array, int space)` 指定された配列を、指定された長さだけ拡張して返します。
`static Object[]` | `extend(Object[] array, int space)` 指定された配列を、指定された長さだけ拡張して返します。
`static int` | `getMaxLength(Object[]... arrays)` 指定された配列群の中で一番長さの長い配列の長さを返します。
`static int` | `getMinLength(Object[]... arrays)` 指定された配列群の中で一番長さの短い配列の長さを返します。
`static int` | `indexOf(Date[] array, Date find)` 指定された日時データから指定された日時以後 (`null` 可) を含む最初の位置を返します。
`static int` | `indexOf(Date[] array, Date find, int start)` 指定された日時データから指定された日時以後 (`null` 可) を含む最初の位置を返します。
`static int` | `indexOf(Step[] array, Date find)` 指定された非時系列データから指定された日時を含む最初の位置を返します。
`static int` | `indexOf(Step[] array, Date find, int start)` 指定された非時系列データから指定された日時を含む最初の位置を返します。
`static int` | `indexOfNotNull(Object[] array)` 指定された配列を、前から検索し、`null` ではない最初の位置を返します。
`static int` | `indexOfNotNull(Object[] array, int start)` 指定された配列を、前から検索し、`null` ではない最初の位置を返します。
`static boolean` | `isEmpty(Object[] array)` 指定された配列が空 (配列が `null` の場合も含む) かどうかを返します。
`static boolean` | `isSameLength(Object[]... arrays)` 指定された配列群の長さが全て同じかどうかを返します。
`static int` | `lastIndexOf(Date[] array, Date find)` 指定された日時データから指定された日時以前 (`null` 可) を含む最後の位置を返します。
`static int` | `lastIndexOf(Date[] array, Date find, int start)` 指定された日時データから指定された日時以前 (`null` 可) を含む最後の位置を返します。
`static int` | `lastIndexOf(Step[] array, Date find)` 指定された非時系列データから指定された日時を含む最後の位置を返します。
`static int` | `lastIndexOf(Step[] array, Date find, int start)` 指定された非時系列データから指定された日時を含む最後の位置を返します。
`static int` | `lastIndexOfNotNull(Object[] array)` 指定された配列を、後ろから検索し、`null` ではない最初の位置を返します。
`static int` | `lastIndexOfNotNull(Object[] array, int start)` 指定された配列を、後ろから検索し、`null` ではない最初の位置を返します。
`static Candlestick[]` | `subarray(Candlestick[] array, int start)` 指定されたローソク足配列をコピーして返します。
`static Date[]` | `subarray(Date[] array, int start)` 指定された日付配列をコピーして返します。
`static Number[]` | `subarray(Number[] array, int start)` 指定された数値配列をコピーして返します。
`static Object[]` | `subarray(Object[] array, int start)` 指定された配列をコピーして返します。

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

フィールドの詳細

### INDEX_NOT_FOUND

    public static final int INDEX_NOT_FOUND

  適切なインデックスが見つからない事を表します。

  関連項目:
    定数フィールド値

メソッドの詳細

### subarray

    public static Number[] subarray(Number[] array,
                                    int start)

  指定された数値配列をコピーして返します。 指定された数値配列が `null` の場合は `null` を返します。

  パラメータ:
    `array` - 数値配列
    `start` - コピー開始位置
  戻り値:
    コピーされた数値配列

### subarray

    public static Date[] subarray(Date[] array,
                                  int start)

  指定された日付配列をコピーして返します。 指定された日付配列が `null` の場合は `null` を返します。

  パラメータ:
    `array` - 日付配列
    `start` - コピー開始位置
  戻り値:
    コピーされた日付配列

### subarray

    public static Candlestick[] subarray(Candlestick[] array,
                                         int start)

  指定されたローソク足配列をコピーして返します。 指定されたローソク足配列が `null` の場合は `null` を返します。

  パラメータ:
    `array` - ローソク足配列
    `start` - コピー開始位置
  戻り値:
    コピーされたローソク足配列

### subarray

    public static Object[] subarray(Object[] array,
                                    int start)

  指定された配列をコピーして返します。 指定された配列が `null` の場合は `null` を返します。

  パラメータ:
    `array` - 配列
    `start` - コピー開始位置
  戻り値:
    コピーされた配列

### extend

    public static Number[] extend(Number[] array,
                                  int space)

  指定された配列を、指定された長さだけ拡張して返します。

  指定された配列が `null` の場合は `null` を返します。
  拡張する長さに正数が指定された場合は配列の後部を拡張します。
  拡張する長さに負数が指定された場合は配列の前部を拡張します。
  拡張する長さに `0` が指定された場合は、指定された配列をそのまま返します。

  パラメータ:
    `array` - 配列
    `space` - 拡張する長さ
  戻り値:
    拡張された配列

### extend

    public static Date[] extend(Date[] array,
                                int space)

  指定された配列を、指定された長さだけ拡張して返します。

  指定された配列が `null` の場合は `null` を返します。
  拡張する長さに正数が指定された場合は配列の後部を拡張します。
  拡張する長さに負数が指定された場合は配列の前部を拡張します。
  拡張する長さに `0` が指定された場合は、指定された配列をそのまま返します。

  パラメータ:
    `array` - 配列
    `space` - 拡張する長さ
  戻り値:
    拡張された配列

### extend

    public static Candlestick[] extend(Candlestick[] array,
                                       int space)

  指定された配列を、指定された長さだけ拡張して返します。

  指定された配列が `null` の場合は `null` を返します。
  拡張する長さに正数が指定された場合は配列の後部を拡張します。
  拡張する長さに負数が指定された場合は配列の前部を拡張します。
  拡張する長さに `0` が指定された場合は、指定された配列をそのまま返します。

  パラメータ:
    `array` - 配列
    `space` - 拡張する長さ
  戻り値:
    拡張された配列

### extend

    public static Object[] extend(Object[] array,
                                  int space)

  指定された配列を、指定された長さだけ拡張して返します。

  指定された配列が `null` の場合は `null` を返します。
  拡張する長さに正数が指定された場合は配列の後部を拡張します。
  拡張する長さに負数が指定された場合は配列の前部を拡張します。
  拡張する長さに `0` が指定された場合は、指定された配列をそのまま返します。

  パラメータ:
    `array` - 配列
    `space` - 拡張する長さ
  戻り値:
    拡張された配列

### isSameLength

    public static boolean isSameLength(Object[]... arrays)

  指定された配列群の長さが全て同じかどうかを返します。

  パラメータ:
    `arrays` - 配列群
  戻り値:
    全ての配列の長さが等しい場合は `true` それ以外の場合は `false`

### getMinLength

    public static int getMinLength(Object[]... arrays)

  指定された配列群の中で一番長さの短い配列の長さを返します。

  パラメータ:
    `arrays` - 配列群
  戻り値:
    一番長さの短い配列の長さ

### getMaxLength

    public static int getMaxLength(Object[]... arrays)

  指定された配列群の中で一番長さの長い配列の長さを返します。

  パラメータ:
    `arrays` - 配列群
  戻り値:
    一番長さの長い配列の長さ

### indexOf

    public static int indexOf(Date[] array,
                              Date find)

  指定された日時データから指定された日時以後 (`null` 可) を含む最初の位置を返します。

  指定された日時データが `null` の場合は `-1` を返します。

  パラメータ:
    `array` - 日時データ
    `find` - 検索する日時 (`null` 可)
  戻り値:
    指定された日時以後を含む最初の位置。見つからない場合は `-1`

### indexOf

    public static int indexOf(Date[] array,
                              Date find,
                              int start)

  指定された日時データから指定された日時以後 (`null` 可) を含む最初の位置を返します。

  指定された日時データが `null` の場合は `-1` を返します。

  パラメータ:
    `array` - 日時データ
    `find` - 検索する日時 (`null` 可)
    `start` - 開始位置
  戻り値:
    指定された日時以後を含む最初の位置。見つからない場合は `-1`

### lastIndexOf

    public static int lastIndexOf(Date[] array,
                                  Date find)

  指定された日時データから指定された日時以前 (`null` 可) を含む最後の位置を返します。

  指定された日時データが `null` の場合は `-1` を返します。

  パラメータ:
    `array` - 日時データ
    `find` - 検索する日時 (`null` 可)
  戻り値:
    指定された日時以前を含む最後の位置。見つからない場合は `-1`

### lastIndexOf

    public static int lastIndexOf(Date[] array,
                                  Date find,
                                  int start)

  指定された日時データから指定された日時以前 (`null` 可) を含む最後の位置を返します。

  指定された日時データが `null` の場合は `-1` を返します。

  パラメータ:
    `array` - 日時データ
    `find` - 検索する日時 (`null` 可)
    `start` - 開始位置
  戻り値:
    指定された日時以前を含む最後の位置。見つからない場合は `-1`

### indexOf

    public static int indexOf(Step[] array,
                              Date find)

  指定された非時系列データから指定された日時を含む最初の位置を返します。

  指定された非時系列データが `null` の場合は `-1` を返します。

  パラメータ:
    `array` - 非時系列データ
    `find` - 検索する日時
  戻り値:
    指定された日時を含む最初の位置。見つからない場合は `-1`

### indexOf

    public static int indexOf(Step[] array,
                              Date find,
                              int start)

  指定された非時系列データから指定された日時を含む最初の位置を返します。

  指定された非時系列データが `null` の場合は `-1` を返します。

  パラメータ:
    `array` - 非時系列データ
    `find` - 検索す日時
    `start` - 開始位置
  戻り値:
    指定された日時を含む最初の位置。見つからない場合は `-1`

### lastIndexOf

    public static int lastIndexOf(Step[] array,
                                  Date find)

  指定された非時系列データから指定された日時を含む最後の位置を返します。

  指定された非時系列データが `null` の場合は `-1` を返します。

  パラメータ:
    `array` - 非時系列データ
    `find` - 検索する日時
  戻り値:
    指定された日時を含む最後の位置。見つからない場合は `-1`

### lastIndexOf

    public static int lastIndexOf(Step[] array,
                                  Date find,
                                  int start)

  指定された非時系列データから指定された日時を含む最後の位置を返します。

  指定された非時系列データが `null` の場合は `-1` を返します。

  パラメータ:
    `array` - 非時系列データ
    `find` - 検索する日時
    `start` - 開始位置
  戻り値:
    指定された日時を含む最後の位置。見つからない場合は `-1`

### indexOfNotNull

    public static int indexOfNotNull(Object[] array)

  指定された配列を、前から検索し、`null` ではない最初の位置を返します。

  パラメータ:
    `array` - 配列
  戻り値:
    `null` ではない最初の位置。見つからない場合は `-1`

### indexOfNotNull

    public static int indexOfNotNull(Object[] array,
                                     int start)

  指定された配列を、前から検索し、`null` ではない最初の位置を返します。

  パラメータ:
    `array` - 配列
    `start` - 開始位置
  戻り値:
    `null` ではない最初の位置。見つからない場合は `-1`

### lastIndexOfNotNull

    public static int lastIndexOfNotNull(Object[] array)

  指定された配列を、後ろから検索し、`null` ではない最初の位置を返します。

  パラメータ:
    `array` - 配列
  戻り値:
    `null` ではない最初の位置。見つからない場合は `-1`

### lastIndexOfNotNull

    public static int lastIndexOfNotNull(Object[] array,
                                         int start)

  指定された配列を、後ろから検索し、`null` ではない最初の位置を返します。

  パラメータ:
    `array` - 配列
    `start` - 開始位置
  戻り値:
    `null` ではない最初の位置。見つからない場合は `-1`

### isEmpty

    public static boolean isEmpty(Object[] array)

  指定された配列が空 (配列が `null` の場合も含む) かどうかを返します。

  パラメータ:
    `array` - 配列
  戻り値:
    配列が空の場合は `true` それ以外の場合は `false`

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

Copyright © 2006-2009 OrangeSignal.com. All Rights Reserved.