模块  java.management
软件包  javax.management

Class AttributeList

    • 构造方法详细信息

      • AttributeList

        public AttributeList()
        构造一个空的 AttributeList
      • AttributeList

        public AttributeList​(int initialCapacity)
        构造一个空的 AttributeList ,并指定初始容量。
        参数
        initialCapacity -初始容量的的 AttributeList ,如通过指定 ArrayList(int)
      • AttributeList

        public AttributeList​(AttributeList list)
        构造一个AttributeList含有的元素AttributeList指定,在其中它们被返回的顺序AttributeList的迭代器。 AttributeList实例的初始容量为指定的AttributeList大小的110%。
        参数
        list -所述 AttributeList定义新的初始内容 AttributeList
        另请参见:
        ArrayList(java.util.Collection)
      • AttributeList

        public AttributeList​(List<Attribute> list)
        构造一个 AttributeList其中包含指定的 AttributeList的元素,按照 List的迭代器返回的 List
        参数
        list -所述 List定义新的初始内容 AttributeList
        异常
        IllegalArgumentException - 如果 list参数为 nulllist参数包含任何非属性对象。
        从以下版本开始:
        1.6
        另请参见:
        ArrayList(java.util.Collection)
    • 方法详细信息

      • asList

        public List<Attribute> asList()
        List<Attribute>返回此列表的List<Attribute> 对原始AttributeList的更改反映了对返回值的更改,反之亦然。
        结果
        List<Attribute>其内容反映了该AttributeList的内容。

        如果在给定的AttributeList实例AttributeList此方法,则后续尝试将对象添加到该实例(非Attribute将失败并显示IllegalArgumentException 出于兼容性原因,从未调用此方法的AttributeList允许添加除Attribute的对象。

        异常
        IllegalArgumentException - 如果此 AttributeList包含的元素不是 Attribute
        从以下版本开始:
        1.6
      • add

        public void add​(Attribute object)
        添加指定为列表的最后一个元素的 Attribute
        参数
        object - 要添加的属性。
      • add

        public void add​(int index,
                        Attribute object)
        在指定的位置插入指定为元素的属性。 索引大于或等于当前位置的元素向上移动。 如果索引超出范围(索引<0 || index> size()),则应引发RuntimeOperationsException,并抛出java.lang.IndexOutOfBoundsException。
        参数
        object - 要插入的 Attribute对象。
        index - 列表中要插入新 Attribute对象的位置。
      • set

        public void set​(int index,
                        Attribute object)
        将指定位置的元素设置为指定的属性。 该位置的前一个元素被丢弃。 如果索引超出范围(索引<0 || index> size()),则应引发RuntimeOperationsException,并抛出java.lang.IndexOutOfBoundsException。
        参数
        object - 应设置属性元素的值。
        index - 指定的位置。
      • addAll

        public boolean addAll​(AttributeList list)
        将指定的 AttributeList中的所有元素追加到列表末尾, AttributeList指定的 AttributeList的迭代器返回的 AttributeList
        参数
        list - 要插入列表的元素。
        结果
        如果此列表因调用而更改,则为true。
        另请参见:
        ArrayList.addAll(java.util.Collection)
      • addAll

        public boolean addAll​(int index,
                              AttributeList list)
        将指定的AttributeList中的所有元素插入到此列表中,从指定位置开始,按指定的AttributeList的迭代器返回它们的顺序。 如果索引超出范围(索引<0 || index> size()),则应引发RuntimeOperationsException,并抛出java.lang.IndexOutOfBoundsException。
        参数
        list - 要插入列表的元素。
        index - 从指定的 AttributeList插入第一个元素的 AttributeList
        结果
        如果此列表因调用而更改,则为true。
        另请参见:
        ArrayList.addAll(int, java.util.Collection)
      • add

        public void add​(int index,
                        Object element)
        将指定元素插入此列表中的指定位置。 将当前位置的元素(如果有)和任何后续元素向右移动(将其添加到索引中)。
        Specified by:
        add在界面 List<Object>
        重写:
        add在类 ArrayList<Object>
        参数
        index - 要插入指定元素的索引
        element - 要插入的元素
        异常
        IllegalArgumentException - 如果这 AttributeListtype-safeelement不是 Attribute
      • addAll

        public boolean addAll​(Collection<?> c)
        将指定集合中的所有元素按指定集合的Iterator返回的顺序附加到此列表的末尾。 如果在操作正在进行时修改了指定的集合,则此操作的行为是不确定的。 (这意味着如果指定的集合是此列表,则此调用的行为是未定义的,并且此列表是非空的。)
        Specified by:
        addAll在界面 Collection<Object>
        Specified by:
        addAll在界面 List<Object>
        重写:
        addAll在类 ArrayList<Object>
        参数
        c - 包含要添加到此列表的元素的集合
        结果
        true如果此列表因呼叫而更改
        异常
        IllegalArgumentException - 如果此 AttributeListtype-safec包含的元素不是 Attribute
        另请参见:
        AbstractCollection.add(Object)
      • addAll

        public boolean addAll​(int index,
                              Collection<?> c)
        从指定位置开始,将指定集合中的所有元素插入此列表。 将当前位置的元素(如果有)和任何后续元素向右移动(增加其索引)。 新元素将按照指定集合的迭代器返回的顺序出现在列表中。
        Specified by:
        addAll在界面 List<Object>
        重写:
        addAll在类 ArrayList<Object>
        参数
        index - 从指定集合中插入第一个元素的索引
        c - 包含要添加到此列表的元素的集合
        结果
        true如果此列表因呼叫而更改
        异常
        IllegalArgumentException - 如果此 AttributeListtype-safec包含的元素不是 Attribute
      • set

        public Object set​(int index,
                          Object element)
        用指定的元素替换此列表中指定位置的元素。
        Specified by:
        set在界面 List<Object>
        重写:
        set在类 ArrayList<Object>
        参数
        index - 要替换的元素的索引
        element - 要存储在指定位置的元素
        结果
        先前在指定位置的元素
        异常
        IllegalArgumentException - 如果这 AttributeListtype-safeelement不是 Attribute