Module java.management

Class RoleUnresolvedList

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

public class RoleUnresolvedList extends ArrayList<Object>
RoleUnresolvedList表示一个RoleUnresolved对象列表,表示由于在尝试访问(读取或写入)角色时遇到问题而未从关系中检索到的角色。
自从:
1.5
参见:
  • Constructor Details

    • RoleUnresolvedList

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

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

      public RoleUnresolvedList(List<RoleUnresolved> list) throws IllegalArgumentException
      构造一个包含指定List中元素的RoleUnresolvedList,顺序与List的迭代器返回的顺序相同。RoleUnresolvedList实例的初始容量为指定List大小的110%。
      参数:
      list - 定义新RoleUnresolvedList的初始内容的List。
      抛出:
      IllegalArgumentException - 如果list参数为null或者list参数包含任何非RoleUnresolved对象。
      参见:
  • Method Details

    • asList

      public List<RoleUnresolved> asList()
      返回此列表的视图作为一个List<RoleUnresolved>。对返回值的更改会反映在原始RoleUnresolvedList的更改中,反之亦然。
      返回:
      一个List<RoleUnresolved>,其内容反映了此RoleUnresolvedList的内容。

      如果在给定的RoleUnresolvedList实例上曾调用过此方法,则随后尝试向该实例添加一个非RoleUnresolved对象的操作将失败,并引发IllegalArgumentException异常。出于兼容性原因,从未调用过此方法的RoleUnresolvedList允许添加非RoleUnresolved对象。

      抛出:
      IllegalArgumentException - 如果此RoleUnresolvedList包含一个非RoleUnresolved元素。
      自从:
      1.6
    • add

      public void add(RoleUnresolved role) throws IllegalArgumentException
      将指定的RoleUnresolved作为列表的最后一个元素添加。
      参数:
      role - 要添加的未解析角色。
      抛出:
      IllegalArgumentException - 如果未解析角色为null。
    • add

      public void add(int index, RoleUnresolved role) throws IllegalArgumentException, IndexOutOfBoundsException
      将指定的未解析角色作为元素插入到指定位置。索引大于或等于当前位置的元素将向上移动。
      参数:
      index - 要插入新RoleUnresolved对象的列表中的位置。
      role - 要插入的RoleUnresolved对象。
      抛出:
      IllegalArgumentException - 如果未解析角色为null。
      IndexOutOfBoundsException - 如果索引超出范围(index < 0 || index > size())。
    • set

      public void set(int index, RoleUnresolved role) throws IllegalArgumentException, IndexOutOfBoundsException
      将指定位置的元素设置为指定的未解析角色。该位置上的先前元素将被丢弃。
      参数:
      index - 指定的位置。
      role - 未解析角色元素应设置为的值。
      抛出:
      IllegalArgumentException - 如果未解析角色为null。
      IndexOutOfBoundsException - 如果索引超出范围(index < 0 || index >= size())。
    • addAll

      public boolean addAll(RoleUnresolvedList roleList) throws IndexOutOfBoundsException
      将指定的RoleUnresolvedList中的所有元素追加到列表的末尾,顺序与指定的RoleUnresolvedList的迭代器返回的顺序相同。
      参数:
      roleList - 要插入到列表中的元素(可以为null)。
      返回:
      如果调用后此列表发生更改,则返回true。
      抛出:
      IndexOutOfBoundsException - 如果使用超出列表范围的索引进行访问。
    • addAll

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