Dictionary क्लास (Dictionary Class)

यह क्लास एक एब्सट्रेक्ट क्लास है। इसके माध्यम से ऐसी क्लास डिज़ाइन की जा सकती है जो विभिन्न वैल्यूज़ को उनकी keys के माध्यम से प्रयोग में लेती हो। Hashtable ऐसी ही एक क्लास का उदाहरण है। एरे की भांति ही Hashtable में एक से अधिक वैल्यूज़ स्टोर करवाई जा सकती है, किन्तु इसमें एरे की जैसे, प्रारंभ में यह बताने की आवश्यकता नहीं होती है कि कितने एलीमेंट स्टोर करवाए जाएंगे। विभिन्न वैल्यूज़ को स्टोर करवाते समय उसके साथ एक key भी दी जाती है, जिसके माध्यम से उस वैल्यू को बाद में आसानी से प्रयोग में लिया जा सकता है। Dictionary तथा Hashtable को निम्नांकित उदाहरण में समझाया गया हैः

import java.util.Dictionary;
import java.util.Hashtable;
public class Demo
{
	public static void main(String args[]) 
	{
		Hashtable ob1 = new Hashtable();
		Double d = new Double(258);
		Integer i = new Integer(45);
		ob1.put("a", "akbar");
		ob1.put("b", d);
		ob1.put("c", "birbal");
		ob1.put("d", i);

		System.out.println("a: " + ob1.get("a"));
		System.out.println("b: " + ob1.get("b"));
		System.out.println("c: " + ob1.get("c"));
		System.out.println("d: " + ob1.get("d"));
	}
}

Output:

a: akbar
b: 258.0
c: birbal
d: 45

ध्यान दें कि put(..) मैथड का प्रयोग हैशटेबल में डेटा स्टोर करने तथा get(..) का प्रयोग डेटा को दी गई key के आधार पर प्रयोग करने के लिए किया जाता है। हैशटेबल चूंकि Dictionary क्लास पर आधारित है, अतः Dictionary क्लास को भी इंपोर्ट किया गया है।

सुझाव / कमेंट