Класс 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)

Добавляет все элементы в указанной коллекции в этот набор, как если бы вызывали add(K) для каждого из них.

void clear()

Удаляет все элементы из этого представления, удаляя все отображения из отображения, на котором основано это представление.

boolean contains​(Object o)

Возвращает true, если эта коллекция содержит указанный элемент.

boolean containsAll​(Collection<?> c)

Возвращает true, если эта коллекция содержит все элементы в указанной коллекции.

ConcurrentHashMap<K,​V> getMap()

Возвращает отображение, лежащее в основе этого представления.

V getMappedValue()

Возвращает значение отображения по умолчанию для добавлений или null, если добавления не поддерживаются.

boolean isEmpty()

Возвращает true, если эта коллекция не содержит элементов.

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).

Переопределяет:
toString в классе 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

Spec-Zone .ru
спецификации, руководства, описания, API