java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<Object>
javax.management.relation.RoleList
- すべての実装されたインタフェース:
Serializable
,Cloneable
,Iterable<Object>
,Collection<Object>
,List<Object>
,RandomAccess
public class RoleList extends ArrayList<Object>
RoleListは、ロール(Roleオブジェクト)のリストを表します。 関係を作成するときと、関係に含まれる複数のロールをsetRoles()メソッドによって設定しようとするときにパラメータとして使用されます。 RoleResultの一部として返され、取得に成功したロールを提供します。
- 導入されたバージョン:
- 1.5
- 関連項目:
- 直列化された形式
-
フィールドのサマリー
クラス java.util.AbstractListで宣言されたフィールド
modCount
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型 メソッド 説明 void
add(int index, Role role)
要素として指定されたロールを指定の位置に挿入します。void
add(Role role)
リストの最後の要素として、指定されたRoleを追加します。boolean
addAll(int index, RoleList roleList)
指定されたRoleList内のすべての要素を、指定されたRoleListのイテレータによって返される順番で、指定の位置に挿入します。boolean
addAll(RoleList roleList)
指定されたRoleList内のすべての要素を、指定されたRoleListのイテレータによって返される順番で、リストの末尾に付加します。List<Role>
asList()
このリストのビューをList<Role>
として返します。void
set(int index, Role role)
指定された位置の要素に、指定されたロールを設定します。クラス java.util.ArrayListで宣言されたメソッド
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, retainAll, set, size, spliterator, subList, toArray, toArray, trimToSize
クラス java.util.AbstractListで宣言されたメソッド
equals, hashCode
クラス java.util.AbstractCollectionで宣言されたメソッド
containsAll, toString
インタフェース java.util.Collectionで宣言されたメソッド
parallelStream, stream, toArray
インタフェース java.util.Listで宣言されたメソッド
containsAll, equals, hashCode, replaceAll, sort
-
コンストラクタの詳細
-
RoleList
public RoleList()空のRoleListを作成します。 -
RoleList
public RoleList(int initialCapacity)指定された初期容量で空のRoleListを作成します。- パラメータ:
initialCapacity
- 初期容量
-
RoleList
public RoleList(List<Role> list) throws IllegalArgumentException指定されたList
の要素を、List
のイテレータによって返される順に格納するRoleList
を構築します。RoleList
インスタンスの初期サイズは、指定されたList
のサイズの110%です。- パラメータ:
list
- 新しいList
の初期コンテンツを定義するRoleList
。- 例外:
IllegalArgumentException
-list
パラメータがnull
である場合、またはlist
パラメータにRoleでないオブジェクトが含まれる場合。- 関連項目:
ArrayList(java.util.Collection)
-
-
メソッドの詳細
-
asList
このリストのビューをList<Role>
として返します。 戻り値を変更すると元のRoleList
が変更され、逆の場合も同じです。- 戻り値:
- この
RoleList
の内容を反映するList<Role>
このメソッドが指定した
RoleList
インスタンスに対して呼び出された場合、以降に、そのRole
以外のインスタンスにオブジェクトを追加しようとする試みは、IllegalArgumentException
をスローして失敗します。 互換性を維持するため、このメソッドが呼び出されたことのないRoleList
では、Role
以外のオブジェクトを追加することが可能です。 - 例外:
IllegalArgumentException
- このRoleList
にRole
以外の要素が含まれる場合。- 導入されたバージョン:
- 1.6
-
add
public void add(Role role) throws IllegalArgumentExceptionリストの最後の要素として、指定されたRoleを追加します。- パラメータ:
role
- 追加されるロール。- 例外:
IllegalArgumentException
- ロールがnullの場合。
-
add
public void add(int index, Role role) throws IllegalArgumentException, IndexOutOfBoundsException要素として指定されたロールを指定の位置に挿入します。 インデックス値が現在の位置を表す値以上である要素は、上に移動します。- パラメータ:
index
- 新規Roleオブジェクトを挿入するリスト内の位置。role
- 挿入されるRoleオブジェクト。- 例外:
IllegalArgumentException
- ロールがnullの場合。IndexOutOfBoundsException
- リスト外部のインデックスでアクセスした場合。
-
set
public void set(int index, Role role) throws IllegalArgumentException, IndexOutOfBoundsException指定された位置の要素に、指定されたロールを設定します。 この位置より前の要素は破棄されます。- パラメータ:
index
- 指定された位置。role
- ロール要素の設定値。- 例外:
IllegalArgumentException
- ロールがnullの場合。IndexOutOfBoundsException
- リスト外部のインデックスでアクセスした場合。
-
addAll
public boolean addAll(RoleList roleList) throws IndexOutOfBoundsException指定されたRoleList内のすべての要素を、指定されたRoleListのイテレータによって返される順番で、リストの末尾に付加します。- パラメータ:
roleList
- リストに挿入される要素(nullも可)- 戻り値:
- この呼出しの結果、このリストが変更された場合はtrue。
- 例外:
IndexOutOfBoundsException
- リスト外部のインデックスでアクセスした場合。- 関連項目:
ArrayList.addAll(Collection)
-
addAll
public boolean addAll(int index, RoleList roleList) throws IllegalArgumentException, IndexOutOfBoundsException指定されたRoleList内のすべての要素を、指定されたRoleListのイテレータによって返される順番で、指定の位置に挿入します。- パラメータ:
index
- 指定されたRoleListから最初の要素を挿入する位置。roleList
- リストに挿入される要素。- 戻り値:
- この呼出しの結果、このリストが変更された場合はtrue。
- 例外:
IllegalArgumentException
- ロールがnullの場合。IndexOutOfBoundsException
- リスト外部のインデックスでアクセスした場合。- 関連項目:
ArrayList.addAll(int, Collection)
-