Класс 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 |
Создает пустой 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 |
Устанавливает элемент в указанной позиции в качестве заданного атрибута. |
Методы, объявленные в классе 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. - См. также:
AttributeList
public AttributeList(List<Attribute> list)
AttributeList, содержащий элементы указанного List, в порядке, в котором они возвращаются итератором List.- Параметры:
-
list-List, определяющий начальное содержимое новогоAttributeList. - Исключения:
-
IllegalArgumentException- если параметрlistравен null или если параметрlistсодержит объекты, не являющиеся объектамиlist. - С момента:
- 1.6
- См. также:
Подробное описание методов
asList
public List<Attribute> asList()
List<Attribute>. Изменения в возвращаемом значении отражаются в изменениях исходного AttributeList и наоборот.- Возвращает:
- a
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 . Если индекс вне диапазона (индекс < 0 || индекс > 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, 2023, 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/21/docs/api/java.management/javax/management/AttributeList.html