पर खाली मूल्य के साथ एक कुंजी जोड़ना मुझे मूल्य के रूप में खाली संग्रह के साथ एक गुवा मल्टीमैप में एक कुंजी जोड़ने की आवश्यकता है। मैं इसे कैसे पूर्ण करूं?गुवा मल्टीमैप
मैंने कोशिश की यह:
map.put("my key", null);
लेकिन बुला प्राप्त() एक तत्व है, जो शून्य है के साथ एक सूची देता है। मैंने निम्नलिखित करने के द्वारा इस पर काम किया:
map.putAll("my key2", new ArrayList())
लेकिन मुझे आश्चर्य है कि यह करना एक बुरी बात है या नहीं? मुझे पता है कि गुवा स्वचालित रूप से कुंजी को हटा देता है जब अंतिम मान को रखने के लिए हटाया जाता है)() लगातार। यहाँ मेरा सबसे अच्छा विकल्प क्या है?
आप हमें कैसे बताते हैं * क्यों * आपको लगता है कि आपको एक मल्टीमैप व्यवहार करने की ज़रूरत है जिस तरह से इसका उद्देश्य नहीं था? –
यह सिर्फ डेटा की प्रकृति है। मेरे पास चाबियों का एक सेट है, जिनमें से कुछ के साथ जुड़े मूल्य हैं, और कुछ जो नहीं करते हैं। (वास्तविक कुंजी/मान डीबी से आते हैं)। यदि यह मल्टीमैप के लिए एक खराब उपयोग केस है, तो यह ठीक है, मैं अन्य समाधानों के लिए खुला हूं। इस कोड में मूल प्रकृति ने मानचित्र <स्ट्रिंग, सूची> का उपयोग किया और मल्टीमैप पर स्विचिंग प्राकृतिक लग रहा था। –