shohaku.core.collections.decorator
クラス DecoratedRandomAccessList

java.lang.Object
  拡張shohaku.core.collections.decorator.DecoratedCollection
      拡張shohaku.core.collections.decorator.DecoratedList
          拡張shohaku.core.collections.decorator.DecoratedRandomAccessList
すべての実装インタフェース:
java.util.Collection, java.util.List, java.util.RandomAccess, java.io.Serializable

public class DecoratedRandomAccessList
extends DecoratedList
implements java.util.RandomAccess

指定されたランダムアクセスをサポートするリストを装飾するビューを提供します。

このクラスはランダムアクセスリストの実装を隠蔽する目的や、装飾クラスの基底実装の役割を持ちます。
装飾されたリストが直列化可能の場合は直列化可能です。

関連項目:
直列化された形式

フィールドの概要
 
クラス shohaku.core.collections.decorator.DecoratedList から継承したフィールド
list
 
クラス shohaku.core.collections.decorator.DecoratedCollection から継承したフィールド
coll
 
コンストラクタの概要
DecoratedRandomAccessList(java.util.List list)
          ラップするランダムアクセスリストを指定して初期化します。
 
メソッドの概要
 java.util.List subList(int fromIndex, int toIndex)
          基となるリストの同メソッドの戻り値を DecoratedRandomAccessList で装飾したランダムアクセスリストを返却します。
 
クラス shohaku.core.collections.decorator.DecoratedList から継承したメソッド
add, addAll, equals, get, hashCode, indexOf, lastIndexOf, listIterator, listIterator, remove, set
 
クラス shohaku.core.collections.decorator.DecoratedCollection から継承したメソッド
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray, toString
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.List から継承したメソッド
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 

コンストラクタの詳細

DecoratedRandomAccessList

public DecoratedRandomAccessList(java.util.List list)
ラップするランダムアクセスリストを指定して初期化します。

パラメータ:
list - ラップするランダムアクセスリスト
例外:
java.lang.IllegalArgumentException - 引数が RandomAccess を実装していない場合
メソッドの詳細

subList

public java.util.List subList(int fromIndex,
                              int toIndex)
基となるリストの同メソッドの戻り値を DecoratedRandomAccessList で装飾したランダムアクセスリストを返却します。

定義:
インタフェース java.util.List 内の subList
オーバーライド:
クラス DecoratedList 内の subList
関連項目:
List.subList(int, int)