- 所有已实现的接口:
Serializable,Cloneable,Iterable<Object>,Collection<Object>,List<Object>,RandomAccess
表示 MBean 属性的值列表。请参阅 MBeanServer 和 MBeanServerConnection 的 getAttributes 和 setAttributes 方法。
出于兼容性原因,虽然非常不鼓励,但可以将对象添加到 AttributeList 而不是 Attribute 的实例。但是,可以将 AttributeList 变为 type-safe ,这意味着尝试添加不是 Attribute 的对象将产生 IllegalArgumentException 。当调用方法 asList() 时,AttributeList 变为类型安全的。
- 自从:
- 1.5
- 参见:
-
字段摘要
在类 java.util.AbstractList 中声明的字段
modCount -
构造方法总结
构造方法构造方法描述构造一个空的AttributeList。AttributeList(int initialCapacity) 构造一个具有指定初始容量的空AttributeList。AttributeList(List<Attribute> list) 构造一个包含List指定元素的AttributeList,按照它们由List的迭代器返回的顺序。AttributeList(AttributeList list) 构造一个包含AttributeList指定元素的AttributeList,按照它们由AttributeList的迭代器返回的顺序。 -
方法总结
修饰符和类型方法描述void在此list中的指定位置插入指定元素。void在指定位置插入指定为元素的属性。boolean将指定的元素附加到此list的末尾。void添加指定为列表最后一个元素的Attribute。booleanaddAll(int index, Collection<?> c) 将指定集合中的所有元素插入此list,从指定位置开始。booleanaddAll(int index, AttributeList list) 将指定的AttributeList中的所有元素插入此list,从指定位置开始,按照它们由指定的AttributeList的迭代器返回的顺序。booleanaddAll(Collection<?> c) 将指定集合中的所有元素追加到此list的末尾,按照它们由指定集合的迭代器返回的顺序。booleanaddAll(AttributeList list) 将指定的AttributeList中的所有元素追加到列表的末尾,按照它们由指定的AttributeList的迭代器返回的顺序。asList()将此list的视图作为List<Attribute>返回。用指定元素替换此list中指定位置的元素。void将指定位置的元素设置为指定的属性。在类 java.util.ArrayList 中声明的方法
clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, 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, replaceAll, sort
-
构造方法详细信息
-
AttributeList
public AttributeList()构造一个空的AttributeList。 -
AttributeList
public AttributeList(int initialCapacity) 构造一个具有指定初始容量的空AttributeList。- 参数:
initialCapacity-AttributeList的初始容量,由ArrayList(int)指定。
-
AttributeList
构造一个包含AttributeList指定元素的AttributeList,按照它们由AttributeList的迭代器返回的顺序。AttributeList实例的初始容量为指定的AttributeList大小的 110%。- 参数:
list- 定义新AttributeList初始内容的AttributeList。- 参见:
-
AttributeList
构造一个包含List指定元素的AttributeList,按照它们由List的迭代器返回的顺序。- 参数:
list- 定义新AttributeList初始内容的List。- 抛出:
IllegalArgumentException- 如果list参数是null或者如果list参数包含任何非属性对象。- 自从:
- 1.6
- 参见:
-
-
方法详情
-
asList
将此list的视图作为List<Attribute>返回。对返回值的更改会反映在对原始AttributeList的更改中,反之亦然。- 返回:
-
一个
List<Attribute>其内容反映了这个AttributeList的内容。如果曾在给定的
AttributeList实例上调用过此方法,则随后尝试向该实例添加一个不是Attribute的对象将失败并返回IllegalArgumentException。出于兼容性原因,从未调用过此方法的AttributeList允许添加Attribute以外的对象。 - 抛出:
IllegalArgumentException- 如果这个AttributeList包含一个不是Attribute的元素。- 自从:
- 1.6
-
add
添加指定为列表最后一个元素的Attribute。- 参数:
object- 要添加的属性。
-
add
在指定位置插入指定为元素的属性。索引大于或等于当前位置的元素向上移动。如果索引超出范围 (index < 0 || index > size()),应引发 RuntimeOperationsException,包装抛出的 java.lang.IndexOutOfBoundsException。- 参数:
index- 列表中要插入新Attribute对象的位置。object- 要插入的Attribute对象。
-
set
将指定位置的元素设置为指定的属性。该位置的前一个元素将被丢弃。如果索引超出范围 (index < 0 || index > size()),应引发 RuntimeOperationsException,包装抛出的 java.lang.IndexOutOfBoundsException。- 参数:
index- 指定的位置。object- 属性元素应设置的值。
-
addAll
将指定的AttributeList中的所有元素追加到列表的末尾,按照它们由指定的AttributeList的迭代器返回的顺序。- 参数:
list- 要插入到列表中的元素。- 返回:
- 如果此list因调用而更改,则为真。
- 参见:
-
addAll
将指定的AttributeList中的所有元素插入此list,从指定位置开始,按照它们由指定的AttributeList的迭代器返回的顺序。如果索引超出范围 (index < 0 || index > size()),应引发 RuntimeOperationsException,包装抛出的 java.lang.IndexOutOfBoundsException。- 参数:
index- 从指定的AttributeList插入第一个元素的位置。list- 要插入到列表中的元素。- 返回:
- 如果此list因调用而更改,则为真。
- 参见:
-
add
将指定的元素附加到此list的末尾。- 指定者:
add在接口Collection<Object>中- 指定者:
add在接口List<Object>中- 重写:
add在类ArrayList<Object>中- 参数:
element- 要附加到此list的元素- 返回:
true(由Collection.add(E)指定)- 抛出:
IllegalArgumentException- 如果这个AttributeList是 type-safe 而element不是Attribute。
-
add
在此list中的指定位置插入指定元素。将当前位于该位置的元素(如果有)和任何后续元素向右移动(将其索引加一)。 -
addAll
将指定集合中的所有元素追加到此list的末尾,按照它们由指定集合的迭代器返回的顺序。如果在操作进行时修改了指定的集合,则此操作的行为是未定义的。 (这意味着如果指定的集合是这个列表并且这个列表是非空的,那么这个调用的行为是未定义的。) -
addAll
将指定集合中的所有元素插入此list,从指定位置开始。将当前位于该位置的元素(如果有)和任何后续元素向右移动(增加它们的索引)。新元素将按照它们由指定集合的迭代器返回的顺序出现在列表中。 -
set
用指定元素替换此list中指定位置的元素。
-