Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class Dictionary<K,V> extends Object
Dictionary
class является абстрактным родителем любого class, такой как Hashtable
, который отображает ключи на значения. Каждый ключ и каждое значение являются объектом. В любом объекте Dictionary каждый ключ связывается с самое большее одним значением. Учитывая Dictionary и ключ, может искаться связанный элемент. Любой не -null
объект может использоваться в качестве ключа и в качестве значения. Как правило, equals
метод должен использоваться реализациями этого class, чтобы решить, являются ли два ключа тем же самым.
ОТМЕТЬТЕ: Этот class является устаревшим. Новые реализации должны реализовать интерфейс Карты, вместо того, чтобы расширить этот class.
Map
, Object.equals(java.lang.Object)
, Object.hashCode()
, Hashtable
Конструктор и Описание |
---|
Dictionary()
Единственный конструктор.
|
Модификатор и Тип | Метод и Описание |
---|---|
abstract Enumeration<V> |
elements()
Возвращает перечисление значений в этом словаре.
|
abstract V |
get(Object key)
Возвращает значение, на которое ключ отображается в этом словаре.
|
abstract boolean |
isEmpty()
Тесты, если этот словарь не отображает ключей, чтобы оценить.
|
abstract Enumeration<K> |
keys()
Возвращает перечисление ключей в этом словаре.
|
abstract V |
put(K key, V value)
Отображает указанное
key к указанному value в этом словаре. |
abstract V |
remove(Object key)
Удаляет
key (и его соответствие value ) из этого словаря. |
abstract int |
size()
Возвращает число записей (отличные ключи) в этом словаре.
|
public Dictionary()
public abstract int size()
public abstract boolean isEmpty()
true
если этот словарь не отображает ключей на значения; false
иначе.public abstract Enumeration<K> keys()
elements()
, Enumeration
public abstract Enumeration<V> elements()
keys()
, Enumeration
public abstract V get(Object key)
key
- ключ в этом словаре. null
если ключ не отображается ни на какое значение в этом словаре.NullPointerException
- если key является null.put(java.lang.Object, java.lang.Object)
public abstract V put(K key, V value)
key
к указанному value
в этом словаре. Ни ключ, ни значение не могут быть null
. Если этот словарь уже содержит запись для указанного key, значение уже в этом словаре для того, что key возвращается после изменения записи, чтобы содержать новый элемент.
Если у этого словаря уже нет записи для указанного key, запись создается для указанного key и value, и null возвращается.
value
может быть получен, вызывая get
метод с a key
это равно оригиналу key
.
key
- ключ хеш-таблицы.value
- значение.key
был отображен в этом словаре, или null
если у ключа не было предыдущего отображения.NullPointerException
- если key
или value
null
.Object.equals(java.lang.Object)
, get(java.lang.Object)
public abstract V remove(Object key)
key
(и его соответствие value
) из этого словаря. Этот метод ничего не делает если key
не находится в этом словаре.key
- ключ, который должен быть удален.key
был отображен в этом словаре, или null
если у ключа не было отображения.NullPointerException
- если key является null.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92