Spec-Zone.ru › OpenJDK 25

Класс AttributeList

java.lang.Object
java.util.AbstractCollection<Object>
java.util.AbstractList<Object>
java.util.ArrayList<Object>
javax.management.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(int initialCapacity)
Создаёт пустой AttributeList с указанной начальной ёмкостью.
AttributeList(List<Attribute> list)
Создаёт AttributeList, содержащий элементы указанного List в том порядке, в котором их возвращает итератор List.
AttributeList(AttributeList list)
Создаёт 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)
Добавляет все элементы указанной коллекции в конец этого списка в том порядке, в котором их возвращает итератор указанной коллекции.
boolean addAll(AttributeList list)
Добавляет все элементы указанного AttributeList в конец списка в том порядке, в котором их возвращает итератор указанного AttributeList.
List<Attribute> asList()
Возвращает представление этого списка в виде List<Attribute>.
Object set(int index, Object element)
Заменяет элемент в указанной позиции этого списка указанным элементом.
void set(int index, Attribute object)
Устанавливает указанный атрибут в качестве элемента в заданной позиции.

Методы, объявленные в классе 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

Методы, объявленные в классе Object

finalize, getClass, notify, notifyAll, wait, wait, wait

Методы, объявленные в интерфейсе 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.
См. также:
  • ArrayList(java.util.Collection)

AttributeList

public AttributeList(List<Attribute> list)
Создаёт AttributeList, содержащий элементы указанного List в том порядке, в котором их возвращает итератор List.
Параметры:
list — List, определяющий начальное содержимое нового AttributeList.
Исключения:
IllegalArgumentException — если параметр list равен null или если параметр list содержит объекты, не являющиеся Attribute.
Начиная с:
1.6
См. также:
  • ArrayList(java.util.Collection)

Подробное описание методов

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 < 0 || index > size()), следует выбросить RuntimeOperationsException, обернув в неё возникшее исключение java.lang.IndexOutOfBoundsException.
Параметры:
index — позиция в списке, в которую нужно вставить новый объект Attribute.
object — объект Attribute, который нужно вставить.

set

public void set(int index, Attribute object)
Устанавливает указанный атрибут в качестве элемента в заданной позиции. Прежний элемент в этой позиции удаляется. Если индекс выходит за допустимый диапазон (index < 0 || index > size()), следует выбросить RuntimeOperationsException, обернув в неё возникшее исключение java.lang.IndexOutOfBoundsException.
Параметры:
index — заданная позиция.
object — значение, в которое следует установить элемент-атрибут.

addAll

public boolean addAll(AttributeList list)
Добавляет все элементы указанного AttributeList в конец списка в том порядке, в котором их возвращает итератор указанного AttributeList.
Параметры:
list — элементы, добавляемые в список.
Возвращает:
true, если в результате вызова этот список изменился.
См. также:
  • ArrayList.addAll(java.util.Collection)

addAll

public boolean addAll(int index, AttributeList list)
Вставляет все элементы указанного AttributeList в этот список, начиная с заданной позиции, в том порядке, в котором их возвращает итератор указанного AttributeList. Если индекс выходит за допустимый диапазон (index < 0 || index > size()), следует выбросить RuntimeOperationsException, обернув в неё возникшее исключение java.lang.IndexOutOfBoundsException.
Параметры:
index — позиция, в которую нужно вставить первый элемент указанного AttributeList.
list — элементы, добавляемые в список.
Возвращает:
true, если в результате вызова этот список изменился.
См. также:
  • ArrayList.addAll(int, java.util.Collection)

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.
См. также:
  • AbstractCollection.add(Object)

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.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API