Класс AttributeList
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<Object>
-
- javax.management.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(int initialCapacity) | Создаёт пустой |
AttributeList(List<Attribute> list) | Создаёт |
AttributeList(AttributeList list) | Создаёт |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void | add(int index,
Object element) | Вставляет указанный элемент в указанную позицию в этом списке. |
void | add(int index,
Attribute object) | Вставляет атрибут, заданный как элемент, в указанную позицию. |
boolean | add(Object element) | Добавляет указанный элемент в конец этого списка. |
void | add(Attribute object) | Добавляет указанный |
boolean | addAll(int index,
Collection<?> c) | Вставляет все элементы указанного набора в этот список, начиная с указанной позиции. |
boolean | addAll(int index,
AttributeList list) | Вставляет все элементы указанного |
boolean | addAll(Collection<?> c) | Добавляет все элементы указанного набора в конец этого списка в порядке, в котором они возвращаются итератором указанного набора. |
boolean | addAll(AttributeList list) | Добавляет все элементы указанного |
List<Attribute> | asList() | Возвращает представление этого списка как |
Object | set(int index,
Object element) | Заменяет элемент в указанной позиции в этом списке указанным элементом. |
void | set(int index,
Attribute object) | Устанавливает элемент в указанной позиции как указанный атрибут. |
Методы, объявленные в классе java.util.ArrayList
clear, clone, contains, ensureCapacity, forEach, get, 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, equals, hashCode, 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. - См. также:
ArrayList(java.util.Collection)
AttributeList
public AttributeList(List<Attribute> list)
Создаёт AttributeList, содержащий элементы указанного List, в том порядке, в котором они возвращаются итератором List.
- Параметры:
-
list-List, определяющий начальное содержимое новогоAttributeList. - Исключения:
-
IllegalArgumentException- если параметрlistnullили если параметр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.
- Параметры:
-
object- объектAttribute, который нужно вставить. -
index- позиция в списке, в которую нужно вставить новый объектAttribute.
set
public void set(int index,
Attribute object) Устанавливает элемент в указанной позиции как указанный атрибут. Предыдущий элемент в этой позиции отбрасывается. Если индекс выходит за пределы диапазона (index < 0 || index > size()), должно быть выброшено исключение RuntimeOperationsException, оборачивающее выброшенное исключение java.lang.IndexOutOfBoundsException.
- Параметры:
-
object- значение, на которое должен быть установлен элемент атрибута. -
index- указанная позиция.
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.
- Параметры:
-
list- элементы, которые нужно вставить в список. -
index- позиция, в которую нужно вставить первый элемент из указанногоAttributeList. - Возвращает:
- 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.
© 1993, 2020, 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/11/docs/api/java.management/javax/management/AttributeList.html