所有类
javax.management.relation
类 RoleList
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList
javax.management.relation.RoleList
-
所有已实现的接口:
-
Serializable, Cloneable, Iterable, Collection, List, RandomAccess
-
public class RoleList
- extends ArrayList
RoleList 表示角色(Role 对象)的列表。它在创建关系和试图在关系中设置几个角色(通过 'setRoles()'方法)时用作参数。它将作为 RoleResult 的一部分返回,以提供成功检索的角色。
-
从以下版本开始:
-
1.5
-
另请参见:
-
序列化表格
构造方法摘要 |
RoleList() 构造一个空的 RoleList。 |
RoleList(int theInitialCapacity) 构造一个具有指定初始容量的空 RoleList。 |
RoleList(List theList) 构造一个包含指定列表的元素的 RoleList,这些元素按列表的迭代器返回的顺序排列。 |
方法摘要 |
void |
add(int theIndex, Role theRole) 插入指定为指定位置处的元素的角色。 |
void |
add(Role theRole) 添加指定为列表中最后一个元素的 Role。 |
boolean |
addAll(int theIndex, RoleList theRoleList) 从指定位置开始,将指定 RoleList 中的所有元素插入此列表,这些元素按指定 RoleList 的迭代器返回的顺序排列。 |
boolean |
addAll(RoleList theRoleList) 将指定 RoleList 中的所有元素追加到列表末尾,这些元素按指定 RoleList 的迭代器返回的顺序排列。 |
void |
set(int theIndex, Role theRole) 将指定位置处的元素设置为指定角色。 |
从类 java.util.ArrayList 继承的方法 |
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize |
RoleList
public RoleList()
-
构造一个空的 RoleList。
RoleList
public RoleList(int theInitialCapacity)
-
构造一个具有指定初始容量的空 RoleList。
-
参数:
-
theInitialCapacity
- 初始容量
RoleList
public RoleList(List theList)
throws IllegalArgumentException
-
构造一个包含指定列表的元素的 RoleList,这些元素按列表的迭代器返回的顺序排列。RoleList 实例的初始容量是指定列表大小的 110%。
-
参数:
-
theList
- Role 对象的列表
-
抛出:
-
IllegalArgumentException
- 如果:
- 为 null 参数
或者
- 列表中的元素不是 Role
add
public void add(Role theRole)
throws IllegalArgumentException
-
添加指定为列表中最后一个元素的 Role。
-
-
参数:
-
theRole
- 要添加的角色。
-
抛出:
-
IllegalArgumentException
- 如果角色为 null。
add
public void add(int theIndex,
Role theRole)
throws IllegalArgumentException,
IndexOutOfBoundsException
-
插入指定为指定位置处的元素的角色。将其索引大于或等于当前位置的元素上移。
-
-
参数:
-
theIndex
- 在列表中要插入新 Role 对象的位置。
-
theRole
- 要插入的 Role 对象。
-
抛出:
-
IllegalArgumentException
- 如果角色为 null。
-
IndexOutOfBoundsException
- 如果用列表之外的索引访问。
set
public void set(int theIndex,
Role theRole)
throws IllegalArgumentException,
IndexOutOfBoundsException
-
将指定位置处的元素设置为指定角色。丢弃该位置以前的元素。
-
-
参数:
-
theIndex
- 指定的位置。
-
theRole
- 角色元素应该设置为的值。
-
抛出:
-
IllegalArgumentException
- 如果角色为 null。
-
IndexOutOfBoundsException
- 如果用列表之外的索引访问。
addAll
public boolean addAll(RoleList theRoleList)
throws IndexOutOfBoundsException
-
将指定 RoleList 中的所有元素追加到列表末尾,这些元素按指定 RoleList 的迭代器返回的顺序排列。
-
-
参数:
-
theRoleList
- 要插入列表的元素(可以为 null)
-
返回:
-
如果此列表由于调用而更改,则返回 true。
-
抛出:
-
IndexOutOfBoundsException
- 如果用列表之外的索引访问。
-
另请参见:
-
ArrayList.addAll(Collection)
addAll
public boolean addAll(int theIndex,
RoleList theRoleList)
throws IllegalArgumentException,
IndexOutOfBoundsException
-
从指定位置开始,将指定 RoleList 中的所有元素插入此列表,这些元素按指定 RoleList 的迭代器返回的顺序排列。
-
-
参数:
-
index
- 在其处插入指定 RoleList 中第一个元素的位置。
-
theRoleList
- 要插入该列表的元素。
-
返回:
-
如果此列表由于调用而更改,则返回 true。
-
抛出:
-
IllegalArgumentException
- 如果角色为 null。
-
IndexOutOfBoundsException
- 如果用列表之外的索引访问。
-
另请参见:
-
ArrayList.addAll(int, Collection)