Класс ConcurrentHashMap.KeySetView<K,V>
- java.lang.Object
-
- java.util.concurrent.ConcurrentHashMap.KeySetView<K,V>
- Все реализованные интерфейсы:
-
Serializable,Iterable<K>,Collection<K>,Set<K>
- Вложенный класс:
- ConcurrentHashMap<K,V>
public static class ConcurrentHashMap.KeySetView<K,V> extends Object implements Set<K>, Serializable
Вид ConcurrentHashMap как Set ключей, в котором добавления могут быть необязательно включены, сопоставляя их со значением по умолчанию. Этот класс не может быть создан напрямую. См. keySet(), keySet(V), newKeySet(), newKeySet(int).
- С тех пор:
- 1.8
- См. также:
- Сериализованная форма
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean | add(K e) | Добавляет указанный ключ в этот вид набора, сопоставляя ключ с значением по умолчанию в базовом отображении, если оно определено. |
boolean | addAll(Collection<? extends K> c) | Добавляет все элементы в указанной коллекции в этот набор, как если бы вызывали |
void | clear() | Удаляет все элементы из этого представления, удаляя все отображения из отображения, на котором основано это представление. |
boolean | contains(Object o) | Возвращает |
boolean | containsAll(Collection<?> c) | Возвращает |
ConcurrentHashMap<K,V> | getMap() | Возвращает отображение, лежащее в основе этого представления. |
V | getMappedValue() | Возвращает значение отображения по умолчанию для добавлений или |
boolean | isEmpty() | Возвращает |
Iterator<K> | iterator() | Возвращает итератор по элементам в этой коллекции. |
boolean | remove(Object o) | Удаляет ключ из этого представления отображения, удаляя ключ (и соответствующее значение) из базового отображения. |
boolean | removeAll(Collection<?> c) | Удаляет все элементы этой коллекции, которые также содержатся в указанной коллекции (необязательная операция). |
boolean | retainAll(Collection<?> c) | Сохраняет только элементы в этой коллекции, которые содержатся в указанной коллекции (необязательная операция). |
int | size() | Возвращает количество элементов в этой коллекции. |
Object[] | toArray() | Возвращает массив, содержащий все элементы в этой коллекции. |
<T> T[] | toArray(T[] a) | Возвращает массив, содержащий все элементы в этой коллекции; тип времени выполнения возвращаемого массива — это тип указанного массива. |
String | toString() | Возвращает строковое представление этой коллекции. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Методы, объявленные в интерфейсе java.util.Collection
parallelStream, removeIf, stream, toArray Методы, объявленные в интерфейсе java.lang.Iterable
forEach Методы, объявленные в интерфейсе java.util.Set
clear, containsAll, equals, hashCode, isEmpty, removeAll, retainAll, size, spliterator, toArray, toArray Методы
getMappedValue
public V getMappedValue()
Возвращает значение по умолчанию для добавлений или null если добавления не поддерживаются.
- Возвращает:
- значение по умолчанию для добавлений или
nullесли не поддерживается
contains
public boolean contains(Object o)
Возвращает true , если эта коллекция содержит указанный элемент. Более формально, возвращает true тогда и только тогда, когда эта коллекция содержит по крайней мере один элемент e такой, что Objects.equals(o, e).
- Унаследовано от:
-
containsв интерфейсеCollection<K> - Унаследовано от:
-
containsв интерфейсеSet<K> - Параметры:
-
o- элемент, присутствие которого в этой коллекции нужно проверить - Возвращает:
-
trueесли эта коллекция содержит указанный элемент - Исключение:
-
NullPointerException- если указанный ключ равен null
remove
public boolean remove(Object o)
Удаляет ключ из этого представления карты, удаляя ключ (и соответствующее значение) из базовой карты. Этот метод ничего не делает, если ключ отсутствует в карте.
- Унаследовано от:
-
removeв интерфейсеCollection<K> - Унаследовано от:
-
removeв интерфейсеSet<K> - Параметры:
-
o- ключ, который нужно удалить из базовой карты - Возвращает:
-
trueесли базовая карта содержала указанный ключ - Исключение:
-
NullPointerException- если указанный ключ равен null
iterator
public Iterator<K> iterator()
Возвращает итератор по элементам в этой коллекции.
Возвращаемый итератор является слабо согласованным.
- Унаследовано от:
-
iteratorв интерфейсеCollection<K> - Унаследовано от:
-
iteratorв интерфейсеIterable<K> - Унаследовано от:
-
iteratorв интерфейсеSet<K> - Возвращает:
- итератор по ключам базовой карты
add
public boolean add(K e)
Добавляет указанный ключ в это представление множества, сопоставляя ключ со значением по умолчанию в базовой карте, если оно определено.
- Унаследовано от:
-
addв интерфейсеCollection<K> - Унаследовано от:
-
addв интерфейсеSet<K> - Параметры:
-
e- добавляемый ключ - Возвращает:
-
trueесли это множество изменилось в результате вызова - Исключение:
-
NullPointerException- если указанный ключ равен null -
UnsupportedOperationException- если значение по умолчанию для добавлений не было предоставлено
addAll
public boolean addAll(Collection<? extends K> c)
Добавляет все элементы из указанной коллекции в это множество, как если бы вызывали add(K) для каждого из них.
- Унаследовано от:
-
addAllв интерфейсеCollection<K> - Унаследовано от:
-
addAllв интерфейсеSet<K> - Параметры:
-
c- элементы, которые нужно вставить в это множество - Возвращает:
-
trueесли это множество изменилось в результате вызова - Исключение:
-
NullPointerException- если коллекция или любой из ее элементов являютсяnull -
UnsupportedOperationException- если значение по умолчанию для добавлений не было предоставлено - См. также:
Set.add(Object)
getMap
public ConcurrentHashMap<K,V> getMap()
Возвращает карту, лежащую в основе этого представления.
- Возвращает:
- карта, лежащая в основе этого представления
clear
public final void clear()
Удаляет все элементы из этого представления, удалив все сопоставления из карты, лежащей в основе этого представления.
- Унаследовано от:
-
clearв интерфейсеCollection<K>
size
public final int size()
Описание скопировано из интерфейса: Collection
Возвращает количество элементов в этой коллекции. Если эта коллекция содержит более Integer.MAX_VALUE элементов, возвращает Integer.MAX_VALUE.
- Унаследовано от:
-
sizeв интерфейсеCollection<K> - Возвращает:
- количество элементов в этой коллекции
isEmpty
public final boolean isEmpty()
Описание скопировано из интерфейса: Collection
Возвращает true если эта коллекция не содержит элементов.
- Унаследовано от:
-
isEmptyв интерфейсеCollection<K> - Возвращает:
-
trueесли эта коллекция не содержит элементов
toArray
public final Object[] toArray()
Описание скопировано из интерфейса: Collection
Возвращает массив, содержащий все элементы этой коллекции. Если эта коллекция гарантирует порядок возврата своих элементов итератором, этот метод должен вернуть элементы в том же порядке. Тип компонента возвращаемого массива — Object.
Возвращаемый массив будет «безопасным» в том смысле, что к нему не сохраняются ссылки этой коллекции. (Другими словами, этот метод должен выделять новый массив, даже если эта коллекция основана на массиве). Таким образом, вызывающий метод свободен изменять возвращаемый массив.
- Унаследовано от:
-
toArrayв интерфейсеCollection<K> - Возвращает:
- массив, тип компонента которого —
Object, содержащий все элементы этой коллекции
toArray
public final <T> T[] toArray(T[] a)
Описание скопировано из интерфейса: Collection
Возвращает массив, содержащий все элементы этой коллекции; тип возвращаемого массива — тип указанного массива. Если коллекция помещается в указанный массив, она возвращается в нем. В противном случае выделяется новый массив с типом указанного массива и размером этой коллекции.
Если эта коллекция помещается в указанный массив с избытком (т. е. массив имеет больше элементов, чем эта коллекция), элемент в массиве, непосредственно следующий за концом коллекции, устанавливается в null. (Это полезно для определения длины этой коллекции *только* если вызывающий метод знает, что эта коллекция не содержит элементов типа null.)
Если эта коллекция гарантирует порядок возврата своих элементов итератором, этот метод должен вернуть элементы в том же порядке.
- Унаследовано от:
-
toArrayв интерфейсеCollection<K> - Типы параметров:
-
T- тип компонента массива, который должен содержать коллекцию - Параметры:
-
a- массив, в который должны быть помещены элементы этой коллекции, если он достаточно велик; в противном случае для этой цели выделяется новый массив того же типа. - Возвращает:
- массив, содержащий все элементы этой коллекции
toString
public final String toString()
Возвращает строковое представление этой коллекции. Строковое представление состоит из строковых представлений элементов коллекции в порядке их возврата итератором, заключенных в квадратные скобки ("[]"). Смежные элементы разделяются символами ", " (запятая и пробел). Элементы преобразуются в строки с помощью String.valueOf(Object).
containsAll
public final boolean containsAll(Collection<?> c)
Описание скопировано из интерфейса: Collection
Возвращает true если эта коллекция содержит все элементы в указанной коллекции.
- Унаследовано от:
-
containsAllв интерфейсеCollection<K> - Параметры:
-
c- коллекция, присутствие элементов которой в этой коллекции нужно проверить - Возвращает:
-
trueесли эта коллекция содержит все элементы в указанной коллекции - См. также:
Collection.contains(Object)
removeAll
public boolean removeAll(Collection<?> c)
Описание скопировано из интерфейса: Collection
Удаляет все элементы этой коллекции, которые также содержатся в указанной коллекции (необязательная операция). После возврата этого вызова эта коллекция не будет содержать элементов, общих с указанной коллекцией.
- Унаследовано от:
-
removeAllв интерфейсеCollection<K> - Параметры:
-
c- коллекция, содержащая элементы, которые нужно удалить из этой коллекции - Возвращает:
-
trueесли эта коллекция изменилась в результате вызова - См. также:
-
Collection.remove(Object),Collection.contains(Object)
retainAll
public final boolean retainAll(Collection<?> c)
Описание скопировано из интерфейса: Collection
Сохраняет только элементы в этой коллекции, которые содержатся в указанной коллекции (необязательная операция). Другими словами, удаляет из этой коллекции все ее элементы, которые не содержатся в указанной коллекции.
- Унаследовано от:
-
retainAllв интерфейсеCollection<K> - Параметры:
-
c- коллекция, элементы которой должны быть сохранены в этой коллекции - Возвращает:
-
trueесли эта коллекция изменилась в результате вызова - См. также:
-
Collection.remove(Object),Collection.contains(Object)
© 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.base/java/util/concurrent/ConcurrentHashMap.KeySetView.html