में परिवर्तित करना स्ट्रिंग्स के 2 डी सरणी को हैश मैप में परिवर्तित करने का सबसे आसान तरीका क्या है?स्थिर 2 डी स्ट्रिंग सरणी को हैश मैप
उदाहरण के लिए, ये लो:
final String[][] sheetMap = { /* XSD Name, XSL Sheet Name */
{"FileHeader", "FileHeader"},
{"AccountRecord", "AccountRecord"},
{"DriverCardRecord", "DriverCardRecord"},
{"AssetCardRecord", "AssetCardRecord"},
{"SiteCardRecord", "SiteCardRecord"}
};
यह सबसे अधिक संभावना एक फ़ाइल से लोड किया जा रहा है और बहुत बड़ा हो जाएगा।
Map<String, String > sheetMap = new HashMap<String, String >() {{
put("FileHeader", "FileHeader");
put("AccountRecord", "AccountRecord");
put("DriverCardRecord", "DriverCardRecord");
put("AssetCardRecord", "AssetCardRecord");
put("SiteCardRecord", "SiteCardRecord");
}};
मैं शायद सिर्फ तत्व है, जो मैं अब कर रहा हूँ के माध्यम से पाशन से है कि अन्य जोड़ना चाहिए, वहाँ एक संग्रह विधि मैं बस करने के लिए उपयोग कर सकते हैं इस 2 डी सरणी को हैश मैप उदाहरण में पास करें? – Casey
ऐसा नहीं है कि मुझे पता है - और मुझे नहीं लगता कि यह * संभव * सभी सरणी तत्वों पर एक साधारण लूप की तुलना में कुछ अधिक कुशल लागू करने के लिए है। तो आप कुछ शराब से ऊपर कुछ हासिल नहीं करेंगे, जिसे आप इसे अपने 'उपयोग' प्रकार के वर्ग में डालकर डुप्लिकेट कर सकते हैं। –