shohaku.core.collections.wrapper
クラス UnmodifiableList

java.lang.Object
  拡張shohaku.core.collections.wrapper.WrappedCollection
      拡張shohaku.core.collections.wrapper.UnmodifiableCollection
          拡張shohaku.core.collections.wrapper.UnmodifiableList
すべての実装インタフェース:
java.util.Collection, java.util.List, java.io.Serializable

public class UnmodifiableList
extends UnmodifiableCollection
implements java.util.List, java.io.Serializable

指定されたセットの変更不可能なビューを定義します。

このクラスは java.util.Collections#unmodifiableList(List) で返されるクラスとほぼ同等の仕様です。

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

フィールドの概要
protected  java.util.List list
          基となるセット。
 
クラス shohaku.core.collections.wrapper.WrappedCollection から継承したフィールド
coll
 
コンストラクタの概要
UnmodifiableList(java.util.List l)
          ラップするセットを指定して初期化します。
 
メソッドの概要
 void add(int index, java.lang.Object element)
          UnsupportedOperationException を発生させます。
 boolean addAll(int index, java.util.Collection c)
          UnsupportedOperationException を発生させます。
 java.lang.Object get(int index)
          基となるリストの同メソッドを呼び出します。
 int indexOf(java.lang.Object o)
          基となるリストの同メソッドを呼び出します。
 int lastIndexOf(java.lang.Object o)
          基となるリストの同メソッドを呼び出します。
 java.util.ListIterator listIterator()
          基となるリストの同メソッドの戻り値を UnmodifiableListIterator でラッピングしたリストの反復子を返します。
 java.util.ListIterator listIterator(int index)
          基となるリストの同メソッドの戻り値を UnmodifiableListIterator でラッピングしたリストの反復子を返します。
 java.lang.Object remove(int index)
          UnsupportedOperationException を発生させます。
 java.lang.Object set(int index, java.lang.Object element)
          UnsupportedOperationException を発生させます。
 java.util.List subList(int fromIndex, int toIndex)
          基となるリストの同メソッドの戻り値を UnmodifiableList でラッピングしたリストを返します。
 
クラス shohaku.core.collections.wrapper.UnmodifiableCollection から継承したメソッド
add, addAll, clear, iterator, remove, removeAll, retainAll
 
クラス shohaku.core.collections.wrapper.WrappedCollection から継承したメソッド
contains, containsAll, isEmpty, size, toArray, toArray, toString
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.List から継承したメソッド
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 

フィールドの詳細

list

protected final java.util.List list
基となるセット。

コンストラクタの詳細

UnmodifiableList

public UnmodifiableList(java.util.List l)
ラップするセットを指定して初期化します。

パラメータ:
l - ラップするセット
メソッドの詳細

get

public java.lang.Object get(int index)
基となるリストの同メソッドを呼び出します。

定義:
インタフェース java.util.List 内の get
関連項目:
List.get(int)

indexOf

public int indexOf(java.lang.Object o)
基となるリストの同メソッドを呼び出します。

定義:
インタフェース java.util.List 内の indexOf
関連項目:
List.indexOf(java.lang.Object)

lastIndexOf

public int lastIndexOf(java.lang.Object o)
基となるリストの同メソッドを呼び出します。

定義:
インタフェース java.util.List 内の lastIndexOf
関連項目:
List.lastIndexOf(java.lang.Object)

remove

public java.lang.Object remove(int index)
UnsupportedOperationException を発生させます。

定義:
インタフェース java.util.List 内の remove
関連項目:
List.remove(int)

add

public void add(int index,
                java.lang.Object element)
UnsupportedOperationException を発生させます。

定義:
インタフェース java.util.List 内の add
関連項目:
List.add(int, java.lang.Object)

addAll

public boolean addAll(int index,
                      java.util.Collection c)
UnsupportedOperationException を発生させます。

定義:
インタフェース java.util.List 内の addAll
関連項目:
List.addAll(int, java.util.Collection)

set

public java.lang.Object set(int index,
                            java.lang.Object element)
UnsupportedOperationException を発生させます。

定義:
インタフェース java.util.List 内の set
関連項目:
List.set(int, java.lang.Object)

subList

public java.util.List subList(int fromIndex,
                              int toIndex)
基となるリストの同メソッドの戻り値を UnmodifiableList でラッピングしたリストを返します。

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

listIterator

public java.util.ListIterator listIterator()
基となるリストの同メソッドの戻り値を UnmodifiableListIterator でラッピングしたリストの反復子を返します。

定義:
インタフェース java.util.List 内の listIterator
関連項目:
List.listIterator()

listIterator

public java.util.ListIterator listIterator(int index)
基となるリストの同メソッドの戻り値を UnmodifiableListIterator でラッピングしたリストの反復子を返します。

定義:
インタフェース java.util.List 内の listIterator
関連項目:
List.listIterator(int)