के लिए डिफ़ॉल्ट प्रकार मैं आमतौर पर अपनी नक्शा घोषणाएं टाइप करता हूं लेकिन कुछ रखरखाव कर रहा था और बिना टाइप किए एक पाया। यह मुझे सोच गया (ओह नहीं!)। मानचित्र घोषणा का डिफ़ॉल्ट टाइपिंग क्या है। निम्नलिखित पर विचार करें:हैश मैप डिफ़ॉल्ट रूप से के और वी
Map map = new HashMap();
map.put("one", "1st");
map.put("two", new Integer(2));
map.put("three", "3rd");
for (Map.Entry entry : map.entrySet()){
System.out.println(entry.getKey() + " -> " + entry.getValue());
}
Map.Entry पर एक असंगत प्रकार के साथ इस त्रुटियों। इसलिए यदि मैं घोषणा करता हूं:
Map<Object,Object> map = new HashMap();
तो सभी अच्छी तरह से काम करते हैं। तो घोषणा में सेट डिफ़ॉल्ट प्रकार क्या है? या मैं कुछ और याद कर रहा हूँ?