मेरे पास Map<String, Map<String, String>>
ऑब्जेक्ट्स के साथ कुछ कोड है, जो काम करता है (इसे हैशमैप्स के हैश मैप के रूप में तत्काल किया जाता है), लेकिन मुझे आश्चर्य है कि गुवा में इस डेटा संरचना का प्रतिनिधित्व करने का एक बेहतर तरीका है या नहीं।गुवा में मानचित्र में मानचित्र
मैंने Multimap
पर विचार किया है, लेकिन गुवा में ListMultimap
और SetMultimap
है, मुझे कोई "MapMultimap" नहीं मिला है।
मैंने Table भी चेक किया है, जो ऐसा लगता है, लेकिन इसका नाम मुझे असहज बना रहा है: मेरे पास निश्चित रूप से एक टेबल नहीं है लेकिन एक पेड़ है। (दूसरी चाबियों के बीच कोई ओवरलैप नहीं है)
क्या कोई बेहतर अमरूद विकल्प है या क्या मुझे Map<String, Map<String, String>>
के साथ रहना चाहिए?
आंतरिक 'मानचित्र' कैसा दिखता है? इसे उचित वर्ग के साथ बदलने के बारे में क्या है, तो आपके पास 'मानचित्र <स्ट्रिंग, कुछ ऑब्जेक्ट>' होगा? –
@ फिलिप रीचर्ट: फिर मेरे कुछ ऑब्जेक्ट को एक आंतरिक मानचित्र होना चाहिए, इसलिए मुझे नहीं पता कि मेरा कोड कैसे आसान हो जाएगा ... – WannaKnow
यही कारण है कि मैंने पूछा कि आंतरिक मानचित्र कैसा दिखता है: यदि उनके सभी में एक ही कुंजी है (उदाहरण के लिए "firstName" ',' "lastName" ', ...), आप उन्हें 'व्यक्ति {स्ट्रिंग फर्स्टनाम' जैसी कक्षाओं के उदाहरणों के साथ प्रतिस्थापित कर सकते हैं; स्ट्रिंग अंतिम नाम; ...} '। यदि हर आंतरिक मानचित्र अलग है, तो यह निश्चित रूप से काम नहीं करेगा। –