类 RoleList

所有已实现的接口:
Serializable , Cloneable , Iterable<Object> , Collection<Object> , List<Object> , RandomAccess

public class RoleList extends ArrayList <Object >
RoleList 表示角色列表(角色对象)。它在创建关系以及尝试在关系中设置多个角色时用作参数(通过“setRoles()”方法)。它作为 RoleResult 的一部分返回,以提供成功检索的角色。
自从:
1.5
参见:
  • 构造方法详细信息

    • RoleList

      public RoleList()
      构造一个空的 RoleList。
    • RoleList

      public RoleList(int initialCapacity)
      构造一个具有指定初始容量的空 RoleList。
      参数:
      initialCapacity - 初始容量
    • RoleList

      public RoleList(List <Role > list) throws IllegalArgumentException
      构造一个包含指定 List 元素的 RoleList,按照它们由 List 的迭代器返回的顺序。 RoleList 实例的初始容量为指定的 List 大小的 110%。
      参数:
      list - 定义新 RoleList 初始内容的 List
      抛出:
      IllegalArgumentException - 如果 list 参数是 null 或者如果 list 参数包含任何非角色对象。
      参见:
  • 方法详情

    • asList

      public List <Role > asList()
      将此list的视图作为 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 - 要添加的角色。
      抛出:
      IllegalArgumentException - 如果角色为空。
    • add

      public void add(int index, Role  role) throws IllegalArgumentException , IndexOutOfBoundsException
      在指定位置插入指定为元素的角色。索引大于或等于当前位置的元素向上移动。
      参数:
      index - 列表中要插入新 Role 对象的位置。
      role - 要插入的角色对象。
      抛出:
      IllegalArgumentException - 如果角色为空。
      IndexOutOfBoundsException - 如果使用列表外的索引进行访问。
    • set

      public void set(int index, Role  role) throws IllegalArgumentException , IndexOutOfBoundsException
      将指定位置的元素设置为指定的角色。该位置的前一个元素将被丢弃。
      参数:
      index - 指定的位置。
      role - 角色元素应设置的值。
      抛出:
      IllegalArgumentException - 如果角色为空。
      IndexOutOfBoundsException - 如果使用列表外的索引进行访问。
    • addAll

      public boolean addAll(RoleList  roleList) throws IndexOutOfBoundsException
      将指定的 RoleList 中的所有元素追加到列表的末尾,按照它们由指定的 RoleList 的迭代器返回的顺序。
      参数:
      roleList - 要插入到列表中的元素(可以为空)
      返回:
      如果此list因调用而更改,则为真。
      抛出:
      IndexOutOfBoundsException - 如果使用列表外的索引进行访问。
      参见:
    • addAll

      public boolean addAll(int index, RoleList  roleList) throws IllegalArgumentException , IndexOutOfBoundsException
      将指定 RoleList 中的所有元素插入此list,从指定位置开始,按照它们由指定 RoleList 的 Iterator 返回的顺序。
      参数:
      index - 从指定的 RoleList 中插入第一个元素的位置。
      roleList - 要插入到列表中的元素。
      返回:
      如果此list因调用而更改,则为真。
      抛出:
      IllegalArgumentException - 如果角色为空。
      IndexOutOfBoundsException - 如果使用列表外的索引进行访问。
      参见: