Spec-Zone.ru › OpenJDK 27

Класс 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. Это приведет к возникновению IllegalArgumentException при вызове методов этого класса или при использовании listIterator и add либо set.

Начиная с:
1.5
См. также:
  • Сериализованная форма

Краткое описание полей

Поля, объявленные в классе AbstractList

modCount
Модификатор и тип Поле Описание
protected int 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, forEach, get, getFirst, getLast, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeFirst, removeIf, removeLast, removeRange, retainAll, size, spliterator, subList, toArray, toArray, trimToSize
Модификатор и тип Метод Описание
void addFirst(Object element)
Добавляет элемент в начало этой коллекции (необязательная операция).
void addLast(Object element)
Добавляет элемент в конец этой коллекции (необязательная операция).
void clear()
Удаляет все элементы из этого списка.
Object clone()
Возвращает поверхностную копию этого экземпляра ArrayList.
boolean contains(Object o)
Возвращает true, если этот список содержит указанный элемент.
void ensureCapacity(int minCapacity)
При необходимости увеличивает емкость этого экземпляра ArrayList, чтобы он мог вместить как минимум указанное в аргументе минимальное количество элементов.
void forEach(Consumer<? super Object> action)
Выполняет заданное действие для каждого элемента Iterable, пока не будут обработаны все элементы или действие не вызовет исключение.
Object get(int index)
Возвращает элемент в указанной позиции этого списка.
Object getFirst()
Возвращает первый элемент этой коллекции.
Object getLast()
Возвращает последний элемент этой коллекции.
int indexOf(Object o)
Возвращает индекс первого вхождения указанного элемента в этом списке или -1, если список не содержит этот элемент.
boolean isEmpty()
Возвращает true, если этот список не содержит элементов.
Iterator<Object> iterator()
Возвращает итератор элементов этого списка в правильном порядке.
int lastIndexOf(Object o)
Возвращает индекс последнего вхождения указанного элемента в этом списке или -1, если список не содержит этот элемент.
ListIterator<Object> listIterator()
Возвращает итератор списка для элементов этого списка (в правильном порядке).
ListIterator<Object> listIterator(int index)
Возвращает итератор списка для элементов этого списка (в правильном порядке), начиная с указанной позиции.
Object remove(int index)
Удаляет элемент в указанной позиции этого списка.
boolean remove(Object o)
Удаляет из этого списка первое вхождение указанного элемента, если оно есть.
boolean removeAll(Collection<?> c)
Удаляет из этого списка все элементы, содержащиеся в указанной коллекции.
Object removeFirst()
Удаляет и возвращает первый элемент этой коллекции (необязательная операция).
boolean removeIf(Predicate<? super Object> filter)
Удаляет все элементы этой коллекции, удовлетворяющие заданному предикату (необязательная операция).
Object removeLast()
Удаляет и возвращает последний элемент этой коллекции (необязательная операция).
protected void removeRange(int fromIndex, int toIndex)
Удаляет из этого списка все элементы, индексы которых находятся в диапазоне от fromIndex включительно до toIndex исключительно.
boolean retainAll(Collection<?> c)
Оставляет в этом списке только элементы, содержащиеся в указанной коллекции.
int size()
Возвращает количество элементов в этом списке.
Spliterator<Object> spliterator()
Создает итератор с отложенной привязкой и с быстрым обнаружением изменений Spliterator для элементов этого списка.
List<Object> subList(int fromIndex, int toIndex)
Возвращает представление части этого списка между fromIndex включительно и toIndex исключительно.
Object[] toArray()
Возвращает массив, содержащий все элементы этого списка в правильном порядке (от первого элемента до последнего).
<T> T[] toArray(T[] a)
Возвращает массив, содержащий все элементы этого списка в правильном порядке (от первого элемента до последнего); тип возвращаемого массива во время выполнения совпадает с типом указанного массива.
void trimToSize()
Уменьшает емкость этого экземпляра ArrayList до текущего размера списка.

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

equals, hashCode
Модификатор и тип Метод Описание
boolean equals(Object o)
Сравнивает указанный объект с этим списком на равенство.
int hashCode()
Возвращает хеш-код этого списка.

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

containsAll, toString
Модификатор и тип Метод Описание
boolean containsAll(Collection<?> c)
Возвращает true, если эта коллекция содержит все элементы указанной коллекции.
String toString()
Возвращает строковое представление этой коллекции.

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

finalize, getClass, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected void finalize()
Устарело, подлежит удалению: этот элемент API может быть удален в будущей версии.
Финализация устарела и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс этого Object во время выполнения.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно вследствие уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно вследствие уведомления или прерывания, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно вследствие уведомления или прерывания, либо до истечения заданного промежутка реального времени.

Методы, объявленные в интерфейсе Collection

parallelStream, stream, toArray
Модификатор и тип Метод Описание
default Stream<Object> parallelStream()
Возвращает, возможно, параллельный Stream с этой коллекцией в качестве источника.
default Stream<Object> stream()
Возвращает последовательный Stream с этой коллекцией в качестве источника.
default <T> T[] toArray(IntFunction<T[]> generator)
Возвращает массив, содержащий все элементы этой коллекции; для создания возвращаемого массива используется предоставленная функция generator.

Методы, объявленные в интерфейсе List

containsAll, replaceAll, reversed, sort
Модификатор и тип Метод Описание
boolean containsAll(Collection<?> c)
Возвращает true, если этот список содержит все элементы указанной коллекции.
default void replaceAll(UnaryOperator<Object> operator)
Заменяет каждый элемент этого списка результатом применения оператора к этому элементу (необязательная операция).
default List<Object> reversed()
Возвращает упорядоченное в обратном порядке представление этой коллекции.
default void sort(Comparator<? super Object> c)
Сортирует этот список в соответствии с порядком, задаваемым указанным Comparator (необязательная операция).

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

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.
Исключения:
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 — если element не является Attribute.

add

public void add(int index, Object element)
Вставляет указанный элемент в указанную позицию этого списка. Сдвигает элемент, находящийся в этой позиции (если он есть), и все последующие элементы вправо (увеличивает их индексы на единицу).
Определено в:
add в интерфейсе List<Object>
Переопределяет:
add в классе ArrayList<Object>
Параметры:
index — индекс, по которому следует вставить указанный элемент
element — вставляемый элемент
Исключения:
IllegalArgumentException — если element не является Attribute.

addAll

public boolean addAll(Collection<?> c)
Добавляет все элементы указанной коллекции в конец этого списка в том порядке, в котором они возвращаются итератором указанной коллекции. Поведение этой операции не определено, если указанная коллекция изменяется во время выполнения операции. (Это означает, что поведение вызова не определено, если указанная коллекция является этим списком, а список не пуст.)
Определено в:
addAll в интерфейсе Collection<Object>
Определено в:
addAll в интерфейсе List<Object>
Переопределяет:
addAll в классе ArrayList<Object>
Параметры:
c — коллекция, содержащая элементы для добавления в этот список
Возвращает:
true, если в результате вызова этот список изменился
Исключения:
IllegalArgumentException — если c содержит элемент, не являющийся Attribute.
См. также:
  • AbstractCollection.add(Object)

addAll

public boolean addAll(int index, Collection<?> c)
Вставляет все элементы указанной коллекции в этот список, начиная с указанной позиции. Сдвигает элемент, находящийся в этой позиции (если он есть), и все последующие элементы вправо (увеличивает их индексы). Новые элементы появятся в списке в том порядке, в котором они возвращаются итератором указанной коллекции.
Определено в:
addAll в интерфейсе List<Object>
Переопределяет:
addAll в классе ArrayList<Object>
Параметры:
index — индекс, по которому следует вставить первый элемент указанной коллекции
c — коллекция, содержащая элементы для добавления в этот список
Возвращает:
true, если в результате вызова этот список изменился
Исключения:
IllegalArgumentException — если c содержит элемент, не являющийся Attribute.

set

public Object set(int index, Object element)
Заменяет элемент в указанной позиции этого списка указанным элементом.
Определено в:
set в интерфейсе List<Object>
Переопределяет:
set в классе ArrayList<Object>
Параметры:
index — индекс заменяемого элемента
element — элемент, который следует сохранить в указанной позиции
Возвращает:
элемент, ранее находившийся в указанной позиции
Исключения:
IllegalArgumentException — если element не является Attribute.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, 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.

Spec-Zone.ru

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