पर इंगित करने वाले एकाधिक हैशैप्स मेरे पास कई फ़ाइलें हैं जिनमें कुंजी = मान स्ट्रिंग जोड़े हैं। चाबियाँ फाइलों के बीच समान हैं, लेकिन मान अलग-अलग हैं। प्रत्येक फ़ाइल में ऐसे 1000 जोड़े के जोड़े हो सकते हैं।जावा - एक ही कुंजी
मैं प्रत्येक फ़ाइल को एक अलग हैशप, यानी map<KeyString, ValueString>
में स्टोर करना चाहता हूं, इसलिए यदि पांच फाइलें हैं, तो पांच हैशैप्स होंगे।
प्रत्येक हैशैप में कुंजियों को डुप्लिकेट करने से बचने के लिए, क्या प्रत्येक मानचित्र एक ही कुंजी को संदर्भित करना संभव है? ध्यान दें कि एक बार कुंजी में कुंजी जोड़े जाने के बाद, इसे हटाया नहीं जाएगा।
मैंने पहली फ़ाइल को 'आधार' को फ्लाईवेट पैटर्न में बनाने के रूप में माना, यह आधार कुंजी/मानों का आंतरिक सेट होगा। अन्य शेष फाइलें मानों का बाह्य सेट होगा, लेकिन मुझे नहीं पता कि मूल्यों को डुप्लिकेट किए बिना मानों को आधार (आंतरिक) कुंजियों से कैसे संबंधित किया जाए?
मैं एक सरल/बेहतर दृष्टिकोण के लिए खुला हूं।
सुझावों के लिए धन्यवाद। मैंने स्ट्रिंग पूलिंग के साथ जाने का फैसला किया, चाहे इंटर्न() या मैन्युअल पूलिंग के साथ (या जावा अगर पहले से ही डिफ़ॉल्ट रूप से इंटर्न कर रहा है तो कोई भी नहीं)। फिर से धन्यवाद। – Timegate