shohaku.core.collections
インタフェース PlainList

すべてのスーパーインタフェース:
PlainBag, PlainContain

public interface PlainList
extends PlainBag

単なる順序を持つリスト構造を表現するインターフェースを定義します。
これは順序を持つデータ重複の可能なオブジェクトの入れ物です。

このインターフェースを実装する契約事項は、そのデータ構造に対するのみとなります。
このインターフェースは、データを編集する機能は提供しません。
ただし実装が編集する機能を提供する事には、どの様な制約も持ちません。

このインターフェースは Java Collections Framework とは関係有りません。


メソッドの概要
 java.lang.Object get(int index)
          指定されたインデックス位置の要素を返却します。
 int indexOf(java.lang.Object o, int offsetIndex)
          指定された相対位置から指定の値と一致する要素を検索しそのインデックスを返却します。
 java.util.ListIterator listIterator()
          全ての要素の変更不可能な反復子を返却します。
 
インタフェース shohaku.core.collections.PlainBag から継承したメソッド
contains
 
インタフェース shohaku.core.collections.PlainContain から継承したメソッド
iterator, size
 

メソッドの詳細

listIterator

public java.util.ListIterator listIterator()
全ての要素の変更不可能な反復子を返却します。

戻り値:
全ての要素の変更不可能な反復子

get

public java.lang.Object get(int index)
指定されたインデックス位置の要素を返却します。

パラメータ:
index - 取得要素のインデックス位置
戻り値:
インデックス位置の要素
例外:
java.lang.IndexOutOfBoundsException - 指定されたインデックスが範囲外の場合

indexOf

public int indexOf(java.lang.Object o,
                   int offsetIndex)
指定された相対位置から指定の値と一致する要素を検索しそのインデックスを返却します。
致する要素が見つからない場合は -1 を返却します。

パラメータ:
o - 検索する値
offsetIndex - 相対位置
戻り値:
一致する要素のインデックス、発見出来ない場合は -1