Класс 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>
RoleList представляет собой список ролей (объекты Role). Он используется в качестве параметра при создании отношения и при попытке установить несколько ролей в отношении (через метод 'setRoles()'). Он возвращается как часть RoleResult для предоставления успешно полученных ролей.
- С:
- 1.5
- См. также:
- Сериализованная форма
Поля
Поля, унаследованные от класса java.util.AbstractList
modCount Конструкторы
| Конструктор и описание |
|---|
RoleList() Создает пустой RoleList. |
RoleList(int initialCapacity) Создает пустой RoleList с заданной начальной емкостью. |
RoleList(List<Role> list) Создает |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
add(int index,
Object element) Вставляет указанный элемент в указанную позицию в этом списке. |
void |
add(int index,
Role role) Вставляет роль, заданную как элемент, в указанную позицию. |
boolean |
add(Object o) Добавляет указанный элемент в конец этого списка. |
void |
add(Role role) Добавляет Role, заданную как последний элемент списка. |
boolean |
addAll(Collection<?> c) Добавляет все элементы из указанной коллекции в конец этого списка в порядке, в котором они возвращаются итератором указанной коллекции. |
boolean |
addAll(int index,
Collection<?> c) Вставляет все элементы из указанной коллекции в этот список, начиная с указанной позиции. |
boolean |
addAll(int index,
RoleList roleList) Вставляет все элементы из указанного RoleList в этот список, начиная с указанной позиции, в порядке, в котором они возвращаются итератором указанного RoleList. |
boolean |
addAll(RoleList roleList) Добавляет все элементы указанного RoleList в конец списка в порядке, в котором они возвращаются итератором указанного RoleList. |
List<Role> |
asList() Возвращает представление этого списка как |
Object |
set(int index,
Object element) Заменяет элемент в указанной позиции в этом списке указанным элементом. |
void |
set(int index,
Role role) Устанавливает элемент в указанной позиции как заданную роль. |
Методы, унаследованные от класса 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 Конструкторы
RoleList
public RoleList()
Создает пустой RoleList.
RoleList
public RoleList(int initialCapacity)
Создает пустой RoleList с указанной начальной емкостью.
- Параметры:
-
initialCapacity- начальная емкость
RoleList
public RoleList(List<Role> list)
throws IllegalArgumentException Создает RoleList, содержащий элементы указанного List, в том порядке, в котором они возвращаются итератором List. Экземпляр RoleList имеет начальную емкость 110% от размера указанного List.
- Параметры:
-
list-List, который определяет начальное содержимое новогоRoleList. - Исключения:
-
IllegalArgumentException- если параметрlistnullили если параметрlistсодержит какие-либо объекты, не являющиеся Role. - См. также:
ArrayList(java.util.Collection)
Методы
asList
public List<Role> asList()
Возвращает представление этого списка как List<Role>. Изменения в возвращаемом значении отражаются изменениями в исходном RoleList и наоборот.
- Возвращает:
List<Role>, содержимое которого отражает содержимое этогоRoleList.Если этот метод когда-либо вызывался для данного экземпляра
RoleList, последующая попытка добавить в этот экземпляр объект, который не являетсяRole, завершится ошибкойIllegalArgumentException. В целях совместимостиRoleList, для которого этот метод никогда не вызывался, допускает добавление объектов, отличных отRole.- Исключения:
-
IllegalArgumentException- если этотRoleListсодержит элемент, который не является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 в конец списка в том порядке, в котором они возвращаются итератором указанного RoleList.
- Параметры:
-
roleList- Элементы, которые должны быть вставлены в список (могут быть null) - Возвращает:
- true, если этот список изменился в результате вызова.
- Исключения:
-
IndexOutOfBoundsException- при доступе с индексом за пределами списка. - См. также:
ArrayList.addAll(Collection)
addAll
public boolean addAll(int index,
RoleList roleList)
throws IllegalArgumentException,
IndexOutOfBoundsException Вставляет все элементы указанного RoleList в этот список, начиная с указанной позиции, в том порядке, в котором они возвращаются итератором указанного RoleList.
- Параметры:
-
index- Позиция, в которую следует вставить первый элемент из указанного RoleList. -
roleList- Элементы, которые должны быть вставлены в список. - Возвращает:
- true, если этот список изменился в результате вызова.
- Исключения:
-
IllegalArgumentException- если роль равна null. -
IndexOutOfBoundsException- при доступе с индексом за пределами списка. - См. также:
ArrayList.addAll(int, Collection)
add
public boolean add(Object o)
Описание скопировано из класса: ArrayList
Добавляет указанный элемент в конец этого списка.
- Указано в:
-
addв интерфейсеCollection<Object> - Указано в:
-
addв интерфейсеList<Object> - Переопределяет:
-
addв классеArrayList<Object> - Параметры:
-
o- элемент, который должен быть добавлен в этот список - Возвращает:
-
true(как указано вCollection.add(E))
add
public void add(int index,
Object element) Описание скопировано из класса: ArrayList
Вставляет указанный элемент в указанную позицию в этом списке. Сдвигает элемент, находящийся в данный момент в этой позиции (если таковой есть), и любые последующие элементы вправо (добавляет один к их индексам).
- Указано в:
-
addв интерфейсеList<Object> - Переопределяет:
-
addв классеArrayList<Object> - Параметры:
-
index- индекс, в который должен быть вставлен указанный элемент -
element- элемент, который должен быть вставлен
addAll
public boolean addAll(Collection<?> c)
Описание скопировано из класса: ArrayList
Добавляет в конец этого списка все элементы из указанной коллекции в том порядке, в котором они возвращаются итератором указанной коллекции. Поведение этой операции не определено, если указанная коллекция изменяется во время выполнения операции. (Это подразумевает, что поведение этого вызова не определено, если указанная коллекция — это список, и этот список не пуст.)
- Указано в:
-
addAllв интерфейсеCollection<Object> - Указано в:
-
addAllв интерфейсеList<Object> - Переопределяет:
-
addAllв классеArrayList<Object> - Параметры:
-
c- коллекция, содержащая элементы, которые должны быть добавлены в этот список - Возвращает:
-
trueесли этот список изменился в результате вызова - См. также:
AbstractCollection.add(Object)
addAll
public boolean addAll(int index,
Collection<?> c) Описание скопировано из класса: ArrayList
Вставляет все элементы из указанной коллекции в этот список, начиная с указанной позиции. Сдвигает элемент, находящийся в данный момент в этой позиции (если таковой есть), и любые последующие элементы вправо (увеличивает их индексы). Новые элементы появятся в списке в том порядке, в котором они возвращаются итератором указанной коллекции.
- Указано в:
-
addAllв интерфейсеList<Object> - Переопределяет:
-
addAllв классеArrayList<Object> - Параметры:
-
index- индекс, в который следует вставить первый элемент из указанной коллекции -
c- коллекция, содержащая элементы, которые должны быть добавлены в этот список - Возвращает:
-
trueесли этот список изменился в результате вызова
set
public Object set(int index,
Object element) Описание скопировано из класса: ArrayList
Заменяет элемент в указанной позиции в этом списке указанным элементом.
© 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.