Module java.management

Class RoleList

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

public class RoleList extends ArrayList<Object>
RoleList表示角色列表(Role对象)。在创建关系时作为参数使用,并在尝试通过'setRoles()'方法设置关系中的多个角色时使用。作为RoleResult的一部分返回,以提供成功检索的角色。
自从:
1.5
参见:
  • Constructor Details

    • 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参数包含任何非Role对象。
      参见:
  • Method Details

    • asList

      public List<Role> asList()
      返回此列表的视图作为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 - 如果角色为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 - 如果使用超出列表范围的索引。
      参见:
    • addAll

      public boolean addAll(int index, RoleList roleList) throws IllegalArgumentException, IndexOutOfBoundsException
      将指定RoleList中的所有元素插入到此列表中,从指定位置开始,顺序与指定RoleList的迭代器返回的顺序相同。
      参数:
      index - 要从指定RoleList中插入第一个元素的位置。
      roleList - 要插入到列表中的元素。
      返回:
      如果调用导致此列表更改,则返回true。
      抛出:
      IllegalArgumentException - 如果角色为null。
      IndexOutOfBoundsException - 如果使用超出列表范围的索引。
      参见: