- 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
。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 void
add(int index, Object element)
将指定元素插入此列表中的指定位置。void
add(int index, Attribute object)
在指定的位置插入指定为元素的属性。boolean
add(Object element)
将指定的元素追加到此列表的末尾。void
add(Attribute object)
添加指定为列表的最后一个元素的Attribute
。boolean
addAll(int index, Collection<?> c)
从指定位置开始,将指定集合中的所有元素插入此列表。boolean
addAll(int index, AttributeList list)
将指定的AttributeList
中的所有元素插入到此列表中,从指定位置开始,按指定的AttributeList
的迭代器返回它们的顺序。boolean
addAll(Collection<?> c)
将指定集合中的所有元素按指定集合的Iterator返回的顺序附加到此列表的末尾。boolean
addAll(AttributeList list)
将指定的AttributeList
中的所有元素追加到列表末尾,AttributeList
指定的AttributeList
的迭代器返回的AttributeList
。List<Attribute>
asList()
以List<Attribute>
返回此列表的List<Attribute>
。Object
set(int index, Object element)
用指定的元素替换此列表中指定位置的元素。void
set(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)
从指定位置开始,将指定集合中的所有元素插入此列表。 将当前位置的元素(如果有)和任何后续元素向右移动(增加其索引)。 新元素将按照指定集合的迭代器返回的顺序出现在列表中。
-
-