- 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表示角色列表(角色对象)。 它在创建关系时用作参数,在尝试在关系中设置多个角色时(通过'setRoles()'方法)。 它作为RoleResult的一部分返回,以提供成功检索的角色。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
字段汇总
-
声明的属性在类 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>
返回此列表的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
构造一个RoleList
其中包含指定的RoleList
的元素,按照List
的迭代器返回的List
。RoleList
实例的初始容量为指定的List
大小的110%。- 参数
-
list
-所述List
定义新的初始内容RoleList
。 - 异常
-
IllegalArgumentException
- 如果list
参数为null
或者list
参数包含任何非角色对象。 - 另请参见:
-
ArrayList(java.util.Collection)
-
-
方法详细信息
-
asList
public List<Role> asList()
以List<Role>
返回此列表的List<Role>
。 对原始RoleList
的更改反映了对返回值的更改,反之亦然。- 结果
-
List<Role>
其内容反映了该RoleList
的内容。如果在给定的
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)
-
-