Класс 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(AttributeList list) Создает |
AttributeList(int initialCapacity) Создает пустой |
AttributeList(List<Attribute> list) Создает |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
add(Attribute object) Добавляет указанный |
void |
add(int index,
Attribute object) Вставляет указанный атрибут в качестве элемента в указанную позицию. |
void |
add(int index,
Object element) Вставляет указанный элемент в указанную позицию в этом списке. |
boolean |
add(Object element) Добавляет указанный элемент в конец этого списка. |
boolean |
addAll(AttributeList list) Добавляет все элементы указанного |
boolean |
addAll(Collection<?> c) Добавляет все элементы указанной коллекции в конец этого списка в порядке, в котором они возвращаются итератором указанной коллекции. |
boolean |
addAll(int index,
AttributeList list) Вставляет все элементы указанного |
boolean |
addAll(int index,
Collection<?> c) Вставляет все элементы указанной коллекции в этот список, начиная с указанной позиции. |
List<Attribute> |
asList() Возвращает представление этого списка как |
void |
set(int index,
Attribute object) Устанавливает элемент в указанной позиции в качестве указанного атрибута. |
Object |
set(int index,
Object element) Заменяет элемент в указанной позиции в этом списке указанным элементом. |
Методы, унаследованные от класса java.util.ArrayList
clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, size, sort, 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.List
containsAll, equals, hashCode Методы, унаследованные от интерфейса java.util.Collection
parallelStream, stream Конструкторы
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) Вставляет указанный атрибут в указанную позицию. Элементы с индексом, большим или равным текущей позиции, смещаются вверх. Если индекс находится вне допустимого диапазона (индекс < 0 || индекс > размер()), должно быть возбуждено исключение RuntimeOperationsException, которое обернёт возбуждённое исключение java.lang.IndexOutOfBoundsException.
- Параметры:
-
object- объектAttributeдля вставки. -
index- позиция в списке, куда следует вставить новый объектAttribute.
set
public void set(int index,
Attribute object) Заменяет элемент в указанной позиции на указанный атрибут. Предыдущий элемент в этой позиции отбрасывается. Если индекс находится вне допустимого диапазона (индекс < 0 || индекс > размер()), должно быть возбуждено исключение 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.
- Параметры:
-
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.