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

## shohaku.core.collections
インタフェース Sequence

public interface Sequence

配列またはリストの構造をもつデータに対しアクセスするための軽量インターフェースを提供します。

メソッドの概要
`java.lang.Object` | `get(int index)` 指定のインデックスの要素を返却します。
`java.lang.Object` | `set(int index, java.lang.Object e)` 指定のインデックスの要素を変更して既存の要素を返却します。
`int` | `size()` 要素数を返却します。

メソッドの詳細

### get

    public java.lang.Object get(int index)

  指定のインデックスの要素を返却します。
  インデックスが範囲外の場合は`IllegalArgumentException`が発生します。

  パラメータ:
    `index` - インデックス
  戻り値:
    インデックスの要素
  例外:
    `java.lang.IllegalArgumentException` - インデックスが範囲外の場合

### set

    public java.lang.Object set(int index,
                                java.lang.Object e)

  指定のインデックスの要素を変更して既存の要素を返却します。
  インデックスが範囲外の場合は`IllegalArgumentException`が発生します。

  パラメータ:
    `index` - インデックス
    `e` - 追加する要素
  戻り値:
    既存の要素
  例外:
    `java.lang.IllegalArgumentException` - インデックスが範囲外の場合

### size

    public int size()

  要素数を返却します。
  `Integer.MAX_VALUE`より多くの要素がある場合は、`Integer.MAX_VALUE`を返します。

  戻り値:
    要素数

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