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を返します。

戻り値:
要素数