- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<Object>
-
- javax.management.AttributeList
-
- 实现的所有接口
-
Serializable,Cloneable,Iterable<Object>,Collection<Object>,List<Object>,RandomAccess
public class AttributeList extends ArrayList<Object>
表示MBean的属性的值列表。 见
getAttributes种setAttributes的方法MBeanServer和MBeanServerConnection。出于兼容性原因,尽管非常不鼓励,但可以将对象添加到
AttributeList,而不是Attribute实例。 但是,可以使AttributeList类型安全 ,这意味着尝试添加不是Attribute的对象将生成IllegalArgumentException。 当在其上调用方法asList()时,AttributeList变为类型安全的。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
字段汇总
-
声明的属性在类 java.util.AbstractList
modCount
-
-
构造方法摘要
构造方法 构造器 描述 AttributeList()构造一个空的AttributeList。AttributeList(int initialCapacity)构造一个空的AttributeList,并指定初始容量。AttributeList(List<Attribute> list)构造一个AttributeList其中包含指定的AttributeList的元素,按照List的迭代器返回的List。AttributeList(AttributeList list)构造一个AttributeList其中包含指定的AttributeList的元素,按照AttributeList的迭代器返回的AttributeList。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 voidadd(int index, Object element)将指定元素插入此列表中的指定位置。voidadd(int index, Attribute object)在指定的位置插入指定为元素的属性。booleanadd(Object element)将指定的元素追加到此列表的末尾。voidadd(Attribute object)添加指定为列表的最后一个元素的Attribute。booleanaddAll(int index, Collection<?> c)从指定位置开始,将指定集合中的所有元素插入此列表。booleanaddAll(int index, AttributeList list)将指定的AttributeList中的所有元素插入到此列表中,从指定位置开始,按指定的AttributeList的迭代器返回它们的顺序。booleanaddAll(Collection<?> c)将指定集合中的所有元素按指定集合的Iterator返回的顺序附加到此列表的末尾。booleanaddAll(AttributeList list)将指定的AttributeList中的所有元素追加到列表末尾,AttributeList指定的AttributeList的迭代器返回的AttributeList。List<Attribute>asList()以List<Attribute>返回此列表的List<Attribute>。Objectset(int index, Object element)用指定的元素替换此列表中指定位置的元素。voidset(int index, Attribute object)将指定位置的元素设置为指定的属性。-
声明方法的类 java.util.ArrayList
clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, retainAll, size, spliterator, subList, toArray, toArray, trimToSize
-
声明方法的类 java.util.AbstractList
equals, hashCode
-
声明方法的类 java.util.AbstractCollection
containsAll, toString
-
声明方法的接口 java.util.Collection
parallelStream, stream, toArray
-
声明方法的接口 java.util.List
containsAll, equals, hashCode, replaceAll, sort
-
-
-
-
构造方法详细信息
-
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参数为null或list参数包含任何非属性对象。 - 从以下版本开始:
- 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 boolean add(Object element)
将指定的元素追加到此列表的末尾。- Specified by:
-
add在界面Collection<Object> - Specified by:
-
add在界面List<Object> - 重写:
-
add在类ArrayList<Object> - 参数
-
element- 要附加到此列表的元素 - 结果
-
true(由Collection.add(E)指定) - 异常
-
IllegalArgumentException- 如果此AttributeList是 type-safe且element不是Attribute。
-
add
public void add(int index, Object element)将指定元素插入此列表中的指定位置。 将当前位置的元素(如果有)和任何后续元素向右移动(将其添加到索引中)。
-
addAll
public boolean addAll(Collection<?> c)
将指定集合中的所有元素按指定集合的Iterator返回的顺序附加到此列表的末尾。 如果在操作正在进行时修改了指定的集合,则此操作的行为是不确定的。 (这意味着如果指定的集合是此列表,则此调用的行为是未定义的,并且此列表是非空的。)- Specified by:
-
addAll在界面Collection<Object> - Specified by:
-
addAll在界面List<Object> - 重写:
-
addAll在类ArrayList<Object> - 参数
-
c- 包含要添加到此列表的元素的集合 - 结果
-
true如果此列表因呼叫而更改 - 异常
-
IllegalArgumentException- 如果此AttributeList是 type-safe且c包含的元素不是Attribute。 - 另请参见:
-
AbstractCollection.add(Object)
-
addAll
public boolean addAll(int index, Collection<?> c)从指定位置开始,将指定集合中的所有元素插入此列表。 将当前位置的元素(如果有)和任何后续元素向右移动(增加其索引)。 新元素将按照指定集合的迭代器返回的顺序出现在列表中。
-
-