Класс AttributeList
- Все реализованные интерфейсы:
-
Serializable,Cloneable,Iterable<Object>,Collection<Object>,List<Object>,RandomAccess
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<Attribute> |
asList() |
Возвращает представление этого списка как List<Attribute>. |
Object |
set |
Заменяет элемент в указанной позиции в этом списке указанным элементом. |
void |
set |
Устанавливает элемент в указанной позиции на указанный атрибут. |
Методы, объявленные в классе java.util.ArrayList
clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, 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, 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 и наоборот.- Возвращает:
- 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)
- Параметры:
-
object- Вставляемый объектAttribute. -
index- Позиция в списке, где необходимо вставить новый объектAttribute.
set
public void set(int index, Attribute object)
- Параметры:
-
object- Значение, на которое должен быть установлен атрибутный элемент. -
index- Указанная позиция.
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.- Параметры:
-
list- Элементы для вставки в список. -
index- Позиция вставки первого элемента из указанногоAttributeList. - Возвращает:
- 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, 2021, 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/17/docs/api/java.management/javax/management/AttributeList.html