Description
The java.util.Dictionary class is the abstract parent of any class, for instance, Hashtable, which maps keys to values. Here each key and esteem will be dealt with as a protest and key partners with one esteem. Taking after is the linguistic synatx of java.util.Dictionary class.
[java]
public abstract class Dictionary<K,V>
extends Object
[/java]
The java.util.Dictionary class will have only single constructor that is Dictionary() and methods will be inherited by java.util.Object class.
Methods Of java.util Dictionary Class
Methods
Following are the methods of java.util Dictionary Class.
| Methods |
Description |
| elements() |
To give back the values in dictionary. |
| get(Object) |
To give back the esteem to which the key is mapped in this lexicon. |
| isEmpty() |
Tests if this word reference maps no keys to esteem. |
| keys() |
An enumeration of the keys will be returned. |
| put(Object, Object) |
Maps the predefined key to the predetermined esteem in this word reference. |
| remove(Object) |
To remove the key from the dictionary. |
| size() |
To return the entries in dictionary. |
By Using java.util.Dictionary.elements() Method.
Description
Following is the syntax declaration of the method.
[java]public abstract Enumeration<V> elements()[/java]
DemoDictionary.java
[java]
package com.SPlessons;
import java.util.*;
public class DemoDictionary {
public static void main(String[] args) {
// create a new hashtable
Dictionary d = new Hashtable();
// add 2 elements
d.put(5, "SP");
d.put(6, "SPLessons" + "Tutorial");
System.out.println("\"5\" is " + d.get(5));
System.out.println("\"6\" is " + d.get(6));
// generates a series of elements, one at a time
for (Enumeration e = d.elements(); e.hasMoreElements();) {
System.out.println(e.nextElement());
}
}
}
[/java]
The Hashtable was a piece of the first java.util and is a solid usage of a Dictionary.
Output: Now compile the code result will be as follows.
[java]
"5" is SP
"6" is SPLessonsTutorial
SPLessonsTutorial
SP
[/java]
By Using java.util.Dictionary.get() Method.
Description
Following is the syntax declaration of the method.
[java]public abstract V get(Object key)[/java]
DemoDictionary.java
[java]
package com.SPlessons;
import java.util.*;
public class DemoDictionary {
public static void main(String[] args) {
// create a new hashtable
Dictionary dict = new Hashtable();
// add elements in the hashtable
dict.put("4", "SP");
dict.put("5", "Lesson");
dict.put("6", "SPLesson");
// returns the elements associated with the key
System.out.println(dict.get("6"));
}
}
[/java]
In the above code, the given value has been returned.
Output: Now compile the code result will be as follows.
[java]
SPLesson
[/java]
By Using java.util.Dictionary.keys() Method.
Description
Following is the syntax declaration of the method.
[java]public abstract Enumeration<K> keys()[/java]
DemoDictionary.java
[java]package com.SPlessons;
import java.util.*;
public class DemoDictionary {
public static void main(String[] args) {
// create a new hashtable
Dictionary d = new Hashtable();
// add some elements
d.put("4", "SP");
d.put("5", "Lesson");
d.put("6", "SPLessons");
// return an enumeration of the keys from this dictionary.
for (Enumeration e = d.keys(); e.hasMoreElements();) {
System.out.println(e.nextElement());
}
}
}
[/java]
Following is the syntax for Enumeration.hasMoreElements() method.
[java]boolean hasMoreElements()[/java]
Following is the figure to explain the functionality of put() method.
Output: Now compile the code result will be as follows.
[java]
6
5
4
[/java]
By Using java.util.Dictionary.put() Method.
Description
Following is the syntax declaration of the method.
[java]public abstract V put(K key,V value)[/java]
DemoDictionary.java
[java]
package com.SPlessons;
import java.util.*;
public class DemoDictionary {
public static void main(String[] args) {
// create a new hasthtable
Dictionary d = new Hashtable();
// put some elements
d.put("4", "SP");
d.put("5", "Lesson");
d.put("6", "SPLessons");
// print how many times put was called
System.out.println("Number of times put was called:" + d.size());
}
}
[/java]
Output: Now compile the code result will be as follows.
[java]Number of times put was called:3
[/java]
By Using java.util.Dictionary.remove() Method.
Description
Following is the syntax declaration of the method.
[java]public abstract V remove(Object key)[/java]
DemoDictionary.java
[java]
package com.SPlessons;
import java.util.*;
public class DemoDictionary {
public static void main(String[] args) {
// create a new hasthtable
Dictionary d = new Hashtable();
// put some elements
d.put("4", "SP");
d.put("5", "Lesson");
d.put("6", "SPLessons");
// remove one element
System.out.println(d.get("5"));
System.out.println(d.remove("5") + " has been removed");
System.out.println(d.get("5"));
}
}
[/java]
In the above example, the developer selected the value 5 to remove.
Output: Now compile the code result will be as follows.
[java]
Lesson
Lesson has been removed
null[/java]
By Using java.util.Dictionary.size() Method.
Description
Following is the syntax declaration of the method.
[java]public abstract int size()[/java]
DemoDictionary.java
[java]package com.SPlessons;
import java.util.*;
public class DemoDictionary {
public static void main(String[] args) {
// create a new hasthtable
Dictionary d = new Hashtable();
// put some elements
d.put("4", "SP");
d.put("5", "Lesson");
d.put("6", "SPLessons");
System.out.println("Size of dictionary:" + d.size());;
}
}
[/java]
Output: Now compile the code result will be as follows.
[java]Size of dictionary:3[/java]
By Using java.util.Dictionary.isEmpty() Method.
Description
Following is the syntax declaration of the method.
[java]public abstract boolean isEmpty()[/java]
DemoDictionary.java
[java]package com.SPlessons;
import java.util.*;
public class DemoDictionary {
public static void main(String[] args) {
// create a new hasthtable
Dictionary d = new Hashtable();
// put some elements
d.put("4", "SP");
d.put("5", "Lesson");
d.put("6", "SPLessons");
// return true if this dictionary maps no keys to value.
boolean b = d.isEmpty();
System.out.println("Dictionary is empty:" + b);
}
}
[/java]
The java.util.Dictionary.isEmpty() method returns true if this dictionary has no keys to values otherwise returns false.
Output: Now compile the code result will be as follows.
[java]Dictionary is empty:false[/java]
Key Points
- Java.util Dictionary - The java.util.Dictionary class will hire the methods from
java.util.Object class.
- Java.util Dictionary - The
Dictionary() is the single constructor of the java.util.Dictionary class
- The
keys() method is used to return an enumeration of the keys.