में फाइनल के रूप में हैशटेबल बनाना जैसा कि हम जावा में "अंतिम" कीवर्ड का उद्देश्य जानते हैं। चर के रूप में एक चर घोषित करते समय, हमें चर को प्रारंभ करना होगा। जैसे "अंतिम int a = 10;" हम "ए" के मान को नहीं बदल सकते हैं। लेकिन अगर हम हैशटेबल के लिए कुछ मूल्य जोड़ना संभव है तो हैशटेबल को फाइनल के रूप में घोषित करना भी संभव है।जावा
उदाहरण ::
private static final Hashtable<String,Integer> MYHASH = new Hashtable<String,Integer>()
{{ put("foo", 1);
put("bar", 256);
put("data", 3);
put("moredata", 27);
put("hello", 32);
put("world", 65536); }};
अब मैं अंतिम रूप MYHASH HashTable घोषणा कर रहा हूँ। अगर मैं इसमें कुछ और तत्व जोड़ने की कोशिश करता हूं, तो यह स्वीकार करता है।
MYHASH.put("NEW DATA", 256);
अब "नया डेटा" हैशटेबल में जोड़ा गया है। मेरे प्रश्न यह है कि क्यों इसे अंतिम रूप में घोषित करने की इजाजत है ????
नोट यदि नक्शे की सामग्री परिवर्तनशील थे ('java.util.Date' या' java.awt.Point', कहते हैं) तो यह अभी भी परिवर्तनशील है। –