Класс RoleList
- java.lang.Object
- java.util.AbstractCollection<E>
- java.util.AbstractList<E>
- java.util.ArrayList<Object>
- javax.management.relation.RoleList
- Все реализованные интерфейсы:
-
Serializable,Cloneable,Iterable<Object>,Collection<Object>,List<Object>,RandomAccess
public class RoleList extends ArrayList<Object>
Список ролей (объекты Role). Используется в качестве параметра при создании отношения и при попытке установить несколько ролей в отношении (через метод 'setRoles()'). Возвращается как часть RoleResult для предоставления успешно полученных ролей.
- С тех пор:
- 1.5
- См. также:
- Сериализованная форма
Поля
Поля, объявленные в классе java.util.AbstractList
modCountКонструкторы
| Конструктор | Описание |
|---|---|
RoleList() | Создаёт пустой список ролей. |
RoleList(int initialCapacity) | Создаёт пустой список ролей с заданной начальной ёмкостью. |
RoleList(List<Role> list) | Создаёт список, содержащий элементы указанного списка |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
void | add(int index,
Role role) | Вставляет указанную роль в качестве элемента в указанную позицию. |
void | add(Role role) | Добавляет указанную роль в качестве последнего элемента списка. |
boolean | addAll(int index,
RoleList roleList) | Вставляет все элементы указанного списка ролей в этот список, начиная с указанной позиции, в порядке, в котором они возвращаются итератором указанного списка ролей. |
boolean | addAll(RoleList roleList) | Добавляет все элементы указанного списка ролей в конец этого списка в порядке, в котором они возвращаются итератором указанного списка ролей. |
List<Role> | asList() | Возвращает представление этого списка в виде |
void | set(int index,
Role role) | Устанавливает элемент в указанной позиции на заданную роль. |
Методы, объявленные в классе java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, retainAll, set, 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Конструкторы
RoleList
public RoleList()
Создаёт пустой список ролей.
RoleList
public RoleList(int initialCapacity)
Создаёт пустой список ролей с заданной начальной ёмкостью.
- Параметры:
-
initialCapacity- начальная ёмкость
RoleList
public RoleList(List<Role> list)
throws IllegalArgumentExceptionСоздаёт список, содержащий элементы указанного списка List, в порядке, в котором они возвращаются итератором List. Список имеет начальную ёмкость, равную 110% от размера указанного списка List.
- Параметры:
-
list- список, определяющий начальное содержимое нового списка. - Исключения:
-
IllegalArgumentException- если параметрlistравен null или если параметрlistсодержит объекты, отличные от Role. - См. также:
ArrayList(java.util.Collection)
Методы
asList
public List<Role> asList()
Возвращает представление этого списка в виде List<Role>. Изменения в возвращаемом значении отражаются в исходном списке RoleList, и наоборот.
- Возвращает:
- список
List<Role>, содержимое которого отражает содержимое этого списка.Если этот метод был вызван для данного экземпляра списка
RoleList, последующая попытка добавить в него объект, который не является объектомRole, завершится ошибкойIllegalArgumentException. По соображениям совместимости списокRoleList, для которого этот метод не вызывался, позволяет добавлять объекты, отличные отRole. - Исключения:
-
IllegalArgumentException- если этот список содержит элемент, который не является объектомRole. - С тех пор:
- 1.6
add
public void add(Role role)
throws IllegalArgumentExceptionДобавляет указанную роль в качестве последнего элемента списка.
- Параметры:
-
role- добавляемая роль. - Исключения:
-
IllegalArgumentException- если роль равна null.
add
public void add(int index,
Role role)
throws IllegalArgumentException,
IndexOutOfBoundsExceptionВставляет указанную роль в качестве элемента в указанную позицию. Элементы с индексом, большим или равным текущей позиции, сдвигаются вверх.
- Параметры:
-
index- позиция в списке, куда нужно вставить новый объект Role. -
role- вставляемый объект Role. - Исключения:
-
IllegalArgumentException- если роль равна null. -
IndexOutOfBoundsException- если обращение к элементу с индексом за пределами списка.
set
public void set(int index,
Role role)
throws IllegalArgumentException,
IndexOutOfBoundsExceptionУстанавливает элемент в указанной позиции на заданную роль. Предыдущий элемент в этой позиции удаляется.
- Параметры:
-
index- указанная позиция. -
role- значение, на которое нужно установить элемент роли. - Исключения:
-
IllegalArgumentException- если роль равна null. -
IndexOutOfBoundsException- если обращение к элементу с индексом за пределами списка.
addAll
public boolean addAll(RoleList roleList)
throws IndexOutOfBoundsExceptionДобавляет все элементы указанного списка ролей в конец этого списка в порядке, в котором они возвращаются итератором указанного списка ролей.
- Параметры:
-
roleList- вставляемые элементы (могут быть null) - Возвращает:
- true, если список изменился в результате вызова.
- Исключения:
-
IndexOutOfBoundsException- если обращение к элементу с индексом за пределами списка. - См. также:
ArrayList.addAll(Collection)
addAll
public boolean addAll(int index,
RoleList roleList)
throws IllegalArgumentException,
IndexOutOfBoundsExceptionВставляет все элементы указанного списка ролей в этот список, начиная с указанной позиции, в порядке, в котором они возвращаются итератором указанного списка ролей.
- Параметры:
-
index- позиция для вставки первого элемента из указанного списка ролей. -
roleList- вставляемые элементы. - Возвращает:
- true, если список изменился в результате вызова.
- Исключения:
-
IllegalArgumentException- если роль равна null. -
IndexOutOfBoundsException- если обращение к элементу с индексом за пределами списка. - См. также:
ArrayList.addAll(int, Collection)
© 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/relation/RoleList.html