Класс AttributeList
- Все реализуемые интерфейсы:
Serializable, Cloneable, Iterable<Object>, Collection<Object>, List<Object>, RandomAccess, SequencedCollection<Object>
public class AttributeList extends ArrayList<Object>
Представляет список значений атрибутов MBean. См. методы getAttributes и setAttributes интерфейсов MBeanServer и MBeanServerConnection.
По соображениям совместимости в AttributeList можно добавлять объекты, не являющиеся экземплярами Attribute, хотя это крайне не рекомендуется. Однако AttributeList можно сделать типобезопасным, то есть попытка добавить объект, не являющийся Attribute, приведёт к возникновению
IllegalArgumentException. Экземпляр AttributeList становится типобезопасным после вызова для него метода asList().
- Начиная с:
- 1.5
- См. также:
Краткое описание полей
Поля, объявленные в классе AbstractList
modCount
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
AttributeList() |
Создаёт пустой AttributeList. |
AttributeList |
Создаёт пустой AttributeList с указанной начальной ёмкостью. |
AttributeList |
Создаёт AttributeList, содержащий элементы указанного List в том порядке, в котором их возвращает итератор List. |
AttributeList |
Создаёт AttributeList, содержащий элементы указанного AttributeList в том порядке, в котором их возвращает итератор AttributeList. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
add |
Вставляет указанный элемент в список по заданной позиции. |
void |
add |
Вставляет указанный атрибут в качестве элемента в заданную позицию. |
boolean |
add |
Добавляет указанный элемент в конец списка. |
void |
add |
Добавляет указанный Attribute в конец списка. |
boolean |
addAll |
Вставляет все элементы указанной коллекции в этот список, начиная с заданной позиции. |
boolean |
addAll |
Вставляет все элементы указанного AttributeList в этот список, начиная с заданной позиции, в том порядке, в котором их возвращает итератор указанного AttributeList. |
boolean |
addAll |
Добавляет все элементы указанной коллекции в конец этого списка в том порядке, в котором их возвращает итератор указанной коллекции. |
boolean |
addAll |
Добавляет все элементы указанного AttributeList в конец списка в том порядке, в котором их возвращает итератор указанного AttributeList. |
List |
asList() |
Возвращает представление этого списка в виде List<Attribute>. |
Object |
set |
Заменяет элемент в указанной позиции этого списка указанным элементом. |
void |
set |
Устанавливает указанный атрибут в качестве элемента в заданной позиции. |
Методы, объявленные в классе ArrayList
addFirst, addLast, clear, clone, contains, ensureCapacity, equals, forEach, get, getFirst, getLast, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeFirst, removeIf, removeLast, removeRange, retainAll, size, spliterator, subList, toArray, toArray, trimToSize
Методы, объявленные в классе AbstractList
equals, hashCode
Методы, объявленные в классе AbstractCollection
containsAll, toString
Методы, объявленные в интерфейсе Collection
parallelStream, stream, toArray
Методы, объявленные в интерфейсе List
containsAll, replaceAll, reversed, sort
Подробное описание конструкторов
AttributeList
public AttributeList()
AttributeList.AttributeList
public AttributeList(int initialCapacity)
AttributeList с указанной начальной ёмкостью.- Параметры:
-
initialCapacity— начальная ёмкостьAttributeList, указанная вArrayList(int).
AttributeList
public AttributeList(AttributeList list)
AttributeList, содержащий элементы указанного AttributeList в том порядке, в котором их возвращает итератор AttributeList. Начальная ёмкость экземпляра AttributeList составляет 110% от размера указанного AttributeList.- Параметры:
-
list—AttributeList, определяющий начальное содержимое новогоAttributeList. - См. также:
AttributeList
public AttributeList(List<Attribute> list)
AttributeList, содержащий элементы указанного List в том порядке, в котором их возвращает итератор List.- Параметры:
-
list—List, определяющий начальное содержимое новогоAttributeList. - Исключения:
-
IllegalArgumentException— если параметрlistравенnullили если параметрlistсодержит объекты, не являющиеся Attribute. - Начиная с:
- 1.6
- См. также:
Подробное описание методов
asList
public List<Attribute> asList()
List<Attribute>. Изменения возвращённого значения отражаются в исходном AttributeList и наоборот.- Возвращает:
List<Attribute>, содержимое которого отражает содержимое этого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)
- Параметры:
-
index— позиция в списке, в которую нужно вставить новый объектAttribute. -
object— объектAttribute, который нужно вставить.
set
public void set(int index, Attribute object)
- Параметры:
-
index— заданная позиция. -
object— значение, в которое следует установить элемент-атрибут.
addAll
public boolean addAll(AttributeList list)
AttributeList в конец списка в том порядке, в котором их возвращает итератор указанного AttributeList.- Параметры:
-
list— элементы, добавляемые в список. - Возвращает:
- true, если в результате вызова этот список изменился.
- См. также:
addAll
public boolean addAll(int index, AttributeList list)
AttributeList в этот список, начиная с заданной позиции, в том порядке, в котором их возвращает итератор указанного AttributeList. Если индекс выходит за допустимый диапазон (index < 0 || index > size()), следует выбросить RuntimeOperationsException, обернув в неё возникшее исключение java.lang.IndexOutOfBoundsException.- Параметры:
-
index— позиция, в которую нужно вставить первый элемент указанногоAttributeList. -
list— элементы, добавляемые в список. - Возвращает:
- true, если в результате вызова этот список изменился.
- См. также:
add
public boolean add(Object element)
- Определено в:
-
addв интерфейсеCollection<Object> - Определено в:
-
addв интерфейсеList<Object> - Переопределяет:
-
addв классеArrayList<Object> - Параметры:
-
element— элемент, добавляемый в конец этого списка - Возвращает:
-
true(как указано вCollection.add(E)) - Исключения:
-
IllegalArgumentException— если этотAttributeListявляется типобезопасным, аelementне являетсяAttribute.
add
public void add(int index, Object element)
- Определено в:
-
addв интерфейсеList<Object> - Переопределяет:
-
addв классеArrayList<Object> - Параметры:
-
index— индекс, по которому нужно вставить указанный элемент -
element— вставляемый элемент - Исключения:
-
IllegalArgumentException— если этотAttributeListявляется типобезопасным, аelementне являетсяAttribute.
addAll
public boolean addAll(Collection<?> c)
- Определено в:
-
addAllв интерфейсеCollection<Object> - Определено в:
-
addAllв интерфейсеList<Object> - Переопределяет:
-
addAllв классеArrayList<Object> - Параметры:
-
c— коллекция, содержащая элементы, добавляемые в этот список - Возвращает:
-
true, если в результате вызова этот список изменился - Исключения:
-
IllegalArgumentException— если этотAttributeListявляется типобезопасным, аcсодержит элемент, не являющийсяAttribute. - См. также:
addAll
public boolean addAll(int index, Collection<?> c)
- Определено в:
-
addAllв интерфейсеList<Object> - Переопределяет:
-
addAllв классеArrayList<Object> - Параметры:
-
index— индекс, по которому нужно вставить первый элемент указанной коллекции -
c— коллекция, содержащая элементы, добавляемые в этот список - Возвращает:
-
true, если в результате вызова этот список изменился - Исключения:
-
IllegalArgumentException— если этотAttributeListявляется типобезопасным, аcсодержит элемент, не являющийсяAttribute.
set
public Object set(int index, Object element)
- Определено в:
-
setв интерфейсеList<Object> - Переопределяет:
-
setв классеArrayList<Object> - Параметры:
-
index— индекс заменяемого элемента -
element— элемент, сохраняемый в указанной позиции - Возвращает:
- элемент, ранее находившийся в указанной позиции
- Исключения:
-
IllegalArgumentException— если этотAttributeListявляется типобезопасным, аelementне являетсяAttribute.
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.management/javax/management/AttributeList.html