- 所有已实现的接口:
-
Serializable
,Cloneable
,Iterable<Object>
,Collection<Object>
,List<Object>
,RandomAccess
,SequencedCollection<Object>
RoleList表示角色列表(Role对象)。在创建关系时作为参数使用,并在尝试通过'setRoles()'方法设置关系中的多个角色时使用。作为RoleResult的一部分返回,以提供成功检索的角色。
- 自从:
- 1.5
- 参见:
-
Field Summary
Fields declared in class java.util.AbstractList
modCount
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
将指定的角色作为元素插入到指定位置。void
将指定的角色作为列表的最后一个元素添加。boolean
将指定RoleList中的所有元素插入到此列表中,从指定位置开始,顺序与指定RoleList的迭代器返回的顺序相同。boolean
将指定的RoleList中的所有元素追加到列表的末尾,顺序与指定RoleList的迭代器返回的顺序相同。asList()
返回此列表的视图作为List<Role>
。void
将指定位置的元素设置为指定的角色。Methods declared in class java.util.ArrayList
add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, ensureCapacity, equals, forEach, get, getFirst, getLast, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeFirst, removeIf, removeLast, removeRange, retainAll, set, size, spliterator, subList, toArray, toArray, trimToSize
Methods declared in class java.util.AbstractList
equals, hashCode
Methods declared in class java.util.AbstractCollection
containsAll, toString
Methods declared in interface java.util.Collection
parallelStream, stream, toArray
Methods declared in interface java.util.List
containsAll, replaceAll, reversed, sort
-
Constructor Details
-
RoleList
public RoleList()构造一个空的RoleList。 -
RoleList
public RoleList(int initialCapacity) 构造一个具有指定初始容量的空RoleList。- 参数:
-
initialCapacity
- 初始容量
-
RoleList
构造一个包含指定List元素的RoleList,顺序与List的迭代器返回的顺序相同。RoleList实例的初始容量为指定List大小的110%。- 参数:
-
list
- 定义新RoleList初始内容的List。 - 抛出:
-
IllegalArgumentException
- 如果list参数为null或list参数包含任何非Role对象。 - 参见:
-
-
Method Details
-
asList
返回此列表的视图作为List<Role>
。对返回值的更改会反映在原始RoleList的更改中,反之亦然。- 返回:
-
一个
List<Role>
,其内容反映此RoleList的内容。如果在给定的RoleList实例上曾调用过此方法,则随后尝试向该实例添加一个非Role对象将导致IllegalArgumentException。出于兼容性原因,从未调用过此方法的RoleList允许添加非Role对象。
- 抛出:
-
IllegalArgumentException
- 如果此RoleList包含非Role元素。 - 自从:
- 1.6
-
add
将指定的角色作为列表的最后一个元素添加。- 参数:
-
role
- 要添加的角色。 - 抛出:
-
IllegalArgumentException
- 如果角色为null。
-
add
将指定的角色作为元素插入到指定位置。索引大于或等于当前位置的元素将向上移动。- 参数:
-
index
- 要插入新Role对象的列表中的位置。 -
role
- 要插入的Role对象。 - 抛出:
-
IllegalArgumentException
- 如果角色为null。 -
IndexOutOfBoundsException
- 如果使用超出列表范围的索引。
-
set
将指定位置的元素设置为指定的角色。该位置上的先前元素将被丢弃。- 参数:
-
index
- 指定的位置。 -
role
- 角色元素应设置为的值。 - 抛出:
-
IllegalArgumentException
- 如果角色为null。 -
IndexOutOfBoundsException
- 如果使用超出列表范围的索引。
-
addAll
将指定的RoleList中的所有元素追加到列表的末尾,顺序与指定RoleList的迭代器返回的顺序相同。- 参数:
-
roleList
- 要插入到列表中的元素(可以为null)。 - 返回:
- 如果调用导致此列表更改,则返回true。
- 抛出:
-
IndexOutOfBoundsException
- 如果使用超出列表范围的索引。 - 参见:
-
addAll
public boolean addAll(int index, RoleList roleList) throws IllegalArgumentException, IndexOutOfBoundsException 将指定RoleList中的所有元素插入到此列表中,从指定位置开始,顺序与指定RoleList的迭代器返回的顺序相同。- 参数:
-
index
- 要从指定RoleList中插入第一个元素的位置。 -
roleList
- 要插入到列表中的元素。 - 返回:
- 如果调用导致此列表更改,则返回true。
- 抛出:
-
IllegalArgumentException
- 如果角色为null。 -
IndexOutOfBoundsException
- 如果使用超出列表范围的索引。 - 参见:
-