में नेस्टेड मानचित्र या संयुक्त कुंजी मुझे जावा में कैश बनाने के लिए एक मानचित्र की आवश्यकता है, जिसमें मेरे पास दो स्ट्रिंग कुंजी हैं। मेरा सवाल है कि नेस्टेड मैप्स (प्रत्येक कुंजी के लिए एक) बनाना या दो स्ट्रिंग्स के साथ बनाई गई कुछ प्रकार की कस्टम कुंजी बनाना बेहतर है?जावा
कैश पर डेटा तक पहुंच हमेशा दो चाबियों तक पहुंच जाएगी और मुझे उस दो कुंजी में से किसी एक समूह की आवश्यकता नहीं है।
फिर यदि बेहतर है तो स्ट्रिंग कुंजी को बेहतर तरीके से संयोजित करें, यह बेहतर है?
- कस्टम
getHash
विधि के साथ कस्टम क्लास। लेकिन फिर समस्या यह है कि हैश फ़ंक्शन लागू करता है? बस दो स्ट्रिंग्स को एकसाथ संयोजित करें। उदाहरण के लिए:
cache.put (कुंजी 1 + कुंजी 2, मूल्य)
बहुत बहुत धन्यवाद, यह वही था जो मैं ढूंढ रहा था! केवल गुवा के मल्टीमैप्स पर ठोकर खाई, जो मेरे लिए सुविधाजनक नहीं थे। ;) –
@FlorianPilz एनपी, चीयर्स –
अमरूद के हैशबेसेडटेबल के बारे में एक नोट, यह एक नेस्टेड मानचित्र दृष्टिकोण का उपयोग करता है। – PhoneixS