public abstract class

Dictionary

extends Object
java.lang.Object
   ↳ java.util.Dictionary<K, V>
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

Note: Do not use this class since it is obsolete. Please use the Map interface for new implementations.

Dictionary is an abstract class which is the superclass of all classes that associate keys with values, such as Hashtable.

See Also

Summary

Public Constructors
Dictionary()
Constructs a new instance of this class.
Public Methods
abstract Enumeration<V> elements()
Returns an enumeration on the elements of this dictionary.
abstract V get(Object key)
Returns the value which is associated with key.
abstract boolean isEmpty()
Returns true if this dictionary has no key/value pairs.
abstract Enumeration<K> keys()
Returns an enumeration on the keys of this dictionary.
abstract V put(K key, V value)
Associate key with value in this dictionary.
abstract V remove(Object key)
Removes the key/value pair with the specified key from this dictionary.
abstract int size()
Returns the number of key/value pairs in this dictionary.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public Dictionary ()

Since: API Level 1

Constructs a new instance of this class.

Public Methods

public abstract Enumeration<V> elements ()

Since: API Level 1

Returns an enumeration on the elements of this dictionary.

Returns
  • an enumeration of the values of this dictionary.

public abstract V get (Object key)

Since: API Level 1

Returns the value which is associated with key.

Parameters
key the key of the value returned.
Returns
  • the value associated with key, or null if the specified key does not exist.
See Also

public abstract boolean isEmpty ()

Since: API Level 1

Returns true if this dictionary has no key/value pairs.

Returns
  • true if this dictionary has no key/value pairs, false otherwise.
See Also

public abstract Enumeration<K> keys ()

Since: API Level 1

Returns an enumeration on the keys of this dictionary.

Returns
  • an enumeration of the keys of this dictionary.

public abstract V put (K key, V value)

Since: API Level 1

Associate key with value in this dictionary. If key exists in the dictionary before this call, the old value in the dictionary is replaced by value.

Parameters
key the key to add.
value the value to add.
Returns
  • the old value previously associated with key or null if key is new to the dictionary.

public abstract V remove (Object key)

Since: API Level 1

Removes the key/value pair with the specified key from this dictionary.

Parameters
key the key to remove.
Returns
  • the associated value before the deletion or null if key was not known to this dictionary.

public abstract int size ()

Since: API Level 1

Returns the number of key/value pairs in this dictionary.

Returns
  • the number of key/value pairs in this dictionary.
See Also