Класс Dictionary<K, V>
- Параметры типа:
K- тип ключейV- тип сопоставленных значений
- Непосредственные известные подклассы:
Hashtable
public abstract class Dictionary<K,V> extends Object
Dictionary является абстрактным родителем любого класса, такого как Hashtable, который сопоставляет ключи со значениями. Каждый ключ и каждое значение являются объектом. В любом объекте Dictionary каждый ключ связан не более чем с одним значением. Учитывая Dictionary и ключ, связанный элемент можно найти. Любой объект, не являющийся null, может быть использован в качестве ключа и значения. Как правило, реализации этого класса должны использовать метод equals, чтобы определить, являются ли два ключа одинаковыми.
ПРИМЕЧАНИЕ: Этот класс устарел. Новые реализации должны реализовывать интерфейс Map, а не расширять этот класс.
- С:
- 1.0
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Dictionary() |
Единственный конструктор. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract Enumeration |
elements() |
Возвращает перечисление значений в этом словаре. |
abstract V |
get |
Возвращает значение, которому сопоставлен ключ в этом словаре. |
abstract boolean |
isEmpty() |
Проверяет, отображает ли этот словарь ни одного ключа к значению. |
abstract Enumeration |
keys() |
Возвращает перечисление ключей в этом словаре. |
abstract V |
put |
Сопоставляет указанный key с указанным value в этом словаре. |
abstract V |
remove |
Удаляет key (и его соответствующее value) из этого словаря. |
abstract int |
size() |
Возвращает количество записей (различных ключей) в этом словаре. |
Подробное описание конструкторов
Dictionary
public Dictionary()
Подробное описание методов
size
public abstract int size()
- Возвращает:
- количество ключей в этом словаре.
isEmpty
public abstract boolean isEmpty()
isEmpty заключается в том, что результат равен true тогда и только тогда, когда этот словарь не содержит записей.- Возвращает:
-
true, если этот словарь не отображает ни одного ключа к значению;falseв противном случае.
keys
public abstract Enumeration<K> keys()
Enumeration, который сгенерирует все ключи, для которых этот словарь содержит записи.- Возвращает:
- перечисление ключей в этом словаре.
- См. также:
elements
public abstract Enumeration<V> elements()
elements заключается в том, что возвращается объект Enumeration, который сгенерирует все элементы, содержащиеся в записях в этом словаре.- Возвращает:
- перечисление значений в этом словаре.
- См. также:
get
public abstract V get(Object key)
isEmpty заключается в том, что если этот словарь содержит запись для указанного ключа, возвращается связанное значение; в противном случае возвращается null.- Параметры:
-
key- ключ в этом словаре.null, если ключ не сопоставлен ни с каким значением в этом словаре. - Возвращает:
- значение, которому сопоставлен ключ в этом словаре;
- Исключения:
-
NullPointerException- еслиkeyявляетсяnull. - См. также:
put
public abstract V put(K key, V value)
key с указанным value в этом словаре. Ни ключ, ни значение не могут быть null. Если этот словарь уже содержит запись для указанного key, возвращается значение, уже имеющееся в этом словаре для этого key, после изменения записи для содержания нового элемента.
Если в этом словаре еще нет записи для указанного key, создается запись для указанного key и value, и возвращается null.
value можно получить, вызвав метод get с key, равным исходному key.
- Параметры:
-
key- ключ хэш-таблицы. -
value- значение. - Возвращает:
- предыдущее значение, которому
keyбыл сопоставлен в этом словаре, илиnull, если у ключа не было предыдущего сопоставления. - Исключения:
-
NullPointerException- еслиkeyилиvalueявляетсяnull. - См. также:
remove
public abstract V remove(Object key)
key (и его соответствующее value) из этого словаря. Этот метод ничего не делает, если key не находится в этом словаре.- Параметры:
-
key- ключ, который нужно удалить. - Возвращает:
- значение, которому
keyбыл сопоставлен в этом словаре, илиnull, если у ключа не было сопоставления. - Исключения:
-
NullPointerException- еслиkeyявляетсяnull.
© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/util/Dictionary.html