Spec-Zone.ru › OpenJDK 24

Класс 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
См. также:
  • Сериализованная форма

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

Поля, объявленные в классе java.util.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)
Устанавливает элемент в указанной позиции, чтобы он был указанным атрибутом.

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

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

equals, hashCode

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

containsAll, toString

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

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

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

parallelStream, stream, toArray

Методы, объявленные в интерфейсе java.util.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)
Вставляет все элементы из указанной коллекции в этот список, начиная с указанной позиции. Смещает элемент, находящийся в этой позиции (если есть), и все последующие элементы вправо (увеличивает их индексы). Новые элементы будут отображаться в списке в порядке, в котором они возвращаются итератором указанной коллекции.
Specified by:
addAll in interface List<Object>
Overrides:
addAll in class ArrayList<Object>
Parameters:
index - индекс, с которого следует вставить первый элемент из указанной коллекции
c - коллекция, содержащая элементы, которые нужно добавить в этот список
Returns:
true, если этот список изменился в результате вызова
Throws:
IllegalArgumentException - если этот AttributeList является безопасным для типов и c содержит элемент, который не является Attribute.

set

public Object set(int index, Object element)
Заменяет элемент в указанной позиции в этом списке указанным элементом.
Specified by:
set in interface List<Object>
Overrides:
set in class ArrayList<Object>
Parameters:
index - индекс элемента, который нужно заменить
element - элемент, который нужно сохранить в указанной позиции
Returns:
предыдущий элемент в указанной позиции
Throws:
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://download.java.net/java/early_access/jdk24/docs/api/java.management/javax/management/AttributeList.html

Spec-Zone.ru

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