नियमित मानचित्र संग्रह इस के लिए काम करता है:: यह बहुत स्पष्ट पढ़ने के लिए और आसान की तरह कुछ बनाए रखने के लिए हो जाएगा
Map<Object,Map<Object,Object>> mapOfMaps = new LinkedHashMap<Object,Map<Object,Object>>();
Object newObject = new String("object as string");
mapOfMaps.put(newObject, new LinkedHashMap<Object,Object>());
Map<Object,Object> objectMap = mapOfMaps.get(newObject);
वास्तव में, आप अगर 'टाइप सुरक्षा के बारे में चिंतित नहीं हैं, आप मूल्य अनुभाग में जो कुछ भी चाहते हैं उसे डाल सकते हैं:
Map<Object,Object> mapOfWhatever = new LinkedHashMap<Object,Object>();
Object newObject = new String("object as string");
mapOfWhatever.put(newObject, new LinkedHashMap<Object,Object>());
Map<Object,Object> objectMap = (Map<Object, Object>) mapOfWhatever.get(newObject);
स्रोत
2010-06-22 14:36:18
आपको कौन सा पक्ष नक्शा बनाने की आवश्यकता है? क्या आप मानचित्र से ऑब्जेक्ट, मानचित्र पर ऑब्जेक्ट या मैप करने के लिए मानचित्र पर मानचित्रण कर रहे हैं? – MikeD
क्या आप सिर्फ नक्शा <कुछ, मानचित्र> नहीं बना सकते हैं? या आप map.put (key1, key2, value) जैसे कुछ करने में सक्षम होना चाहते हैं? – Dave
ऐसा नहीं है कि यह अत्यधिक प्रासंगिक है, मुझे लगता है, लेकिन मैं उत्सुक हूं: क्या कंपनी/उद्योग (विशेष रूप से आप हमें बता रहे हैं) अभी भी जावा 1.4 की आवश्यकता है? यहां तक कि जावा 5 भी समाप्त हो गया है। जावा 1.4 लगभग 2 साल पहले से ही ईओएलडी रहा है। –