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
- 関連項目:
- 直列化された形式
-
フィールドのサマリー
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型 メソッド 説明 voidadd(int index, Role role)要素として指定されたロールを指定の位置に挿入します。voidadd(Role role)リストの最後の要素として、指定されたRoleを追加します。booleanaddAll(int index, RoleList roleList)指定されたRoleList内のすべての要素を、指定されたRoleListのイテレータによって返される順番で、指定の位置に挿入します。booleanaddAll(RoleList roleList)指定されたRoleList内のすべての要素を、指定されたRoleListのイテレータによって返される順番で、リストの末尾に付加します。List<Role>asList()このリストのビューをList<Role>として返します。voidset(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
-
コンストラクタの詳細
-
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)
-