मुझे ऐसे संग्रह की आवश्यकता है जो सी ++ मल्टीमैप जैसे कुछ व्यवहार करे, लेकिन मुझे कई प्रकार की चाबियों से तत्व प्राप्त करने में भी सक्षम होना चाहिए।क्या कोई क्रमबद्ध जावा संग्रह है जो डुप्लिकेट को संभालता है?
उत्तर
जावा में कोई अंतर्निहित मल्टीमैप संग्रह नहीं है। इसे हल करने के लिए आप प्रत्येक कुंजी को मूल्यों की एक सूची: Map<String, List<String>>
, उदाहरण के लिए मैप कर सकते हैं। अन्यथा कार्यान्वित मल्टीमैप्स के साथ तीसरे पक्ष के पुस्तकालय हैं - here उनमें से एक है।
आप Google Collections पर देख सकते हैं। इसमें MultiMap
के लिए कई कार्यान्वयन हैं।
जावा में मल्टीमैप सॉर्टेबल संग्रह बनाने के आसपास एक साधारण हैक है ... डेटासेट ट्रीमैप का उपयोग करें और कुंजी के लिए कुंजी * 10^4 + काउंटर दर्ज करें। इस तरह आप मानचित्र में डुप्लिकेट कुंजी मान संग्रहीत कर रहे हैं (काउंटर जोड़कर वे वास्तव में डुप्लीकेट नहीं हैं, इसलिए आप पेड़ मैप में स्टोर कर सकते हैं, लेकिन आप पूर्णांक कुंजी मानों के अंतिम चार अंकों का उपयोग नहीं करना चाहते हैं), हालांकि आपका डेटासेट है अपने मूल कुंजी मानों का उपयोग करके क्रमबद्ध किया जा रहा है। ध्यान दें कि यह निर्भर करता है कि आपका डेटासेट कितना बड़ा है, आप यह सुनिश्चित करने के लिए 10^n समायोजित करना चाहते हैं कि यह आपके डेटा में प्रविष्टियों की संख्या बड़ी है।
- 1. नक्शा (संग्रह) जो जावा
- 2. क्या समूह नेता प्रोटोकॉल का कोई विनिर्देश है जो IO को संभालता है?
- 3. क्या कोई HttpClient है जो कैशिंग अनुरोधों को स्वयं ही संभालता है?
- 4. क्या कोई सी ++ आईडीई है जो टेम्पलेट्स को अच्छी तरह से संभालता है?
- 5. क्या कोई जावा पार्सर है जो इस
- 6. क्या पेटापोको संभालता है?
- 7. एक संग्रह जो जावा
- 8. पेज कैश PHP में जो समेकन को संभालता है?
- 9. क्या कोई आरटीएल फ़ंक्शन स्ट्रिंगऑफचर है जो वर्णों के बजाय तारों को डुप्लिकेट करता है?
- 10. एनोटेशन-संचालित निर्भरता इंजेक्शन जो विभिन्न वातावरण को संभालता है
- 11. जब जावाकास्ट करते समय जावा फ़ील्ड को कैसे संभालता है?
- 12. क्या कोई एंटरप्राइज़ संदेश कतार है जो डुप्लिकेट संदेश छोड़ सकता है (पहला मान रहता है)?
- 13. क्या कोई एल्गोरिदम है जो अंग्रेजी पाठ
- 14. आदेशित और क्रमबद्ध संग्रह के बीच क्या अंतर है?
- 15. क्या कोई सामान्य जावा लाइब्रेरी है जो स्ट्रिंग के संग्रह के लिए यूआरएल एन्कोडिंग/डिकोडिंग को संभालती है?
- 16. क्या कोई जावा संग्रह (या समान) है जो ऑटो-आईडी SQL तालिका की तरह व्यवहार करता है?
- 17. जावा डीकंपलर जो जावा 5 के साथ काम करता है (अन्य नई चीजों के बीच एनमल्स को संभालता है)
- 18. कोई भी कोड जो डुप्लिकेट करता है कि कैसे DebuggerDisplayAttribute परिणामी स्ट्रिंग उत्पन्न करता है?
- 19. क्या कोई jquery टैब नियंत्रण है जो टैब की कई लाइनों को अच्छी तरह से संभालता है?
- 20. क्या कोई अजगर वस्तु बनाने का कोई तरीका है जो क्रमबद्ध नहीं होगा?
- 21. जावा में संग्रह .checkedList() कॉल क्या है?
- 22. क्या कोई मानक पायथन डेटा संरचना है जो क्रमबद्ध क्रम में चीज रखती है?
- 23. क्या शब्दकोश/सॉर्टेडलिस्ट का कोई विकल्प है जो डुप्लिकेट की अनुमति देता है?
- 24. क्या कोई उपकरण है जो डुप्लिकेट इंटरफ़ेस GUID का पता लगाता है?
- 25. पंक्ति डुप्लिकेट को हटाएं जो
- 26. जेटी कई अनुरोधों को कैसे संभालता है
- 27. क्या जावा में कोई कीवर्ड है जो सी #
- 28. क्या कोई जावास्क्रिप्ट WYSIWYG है जो jQuery को लेता है?
- 29. क्या कोई भाषा है जो बैश को संकलित करती है?
- 30. कोई जावा पुस्तकालय जो SQL वाक्यविन्यास को मान्य करता है?
विशेष रूप से। Google संग्रह TreeMultimap क्लास में एक asMap() विधि शामिल है जो सॉर्टेड मैप लौटा रही है। फिर आप कुंजी की एक श्रृंखला के लिए मैपिंग पुनर्प्राप्त करने के लिए SortedMap.subMap() जैसी विधियों को कॉल कर सकते हैं। –
Google संग्रह अब [गुवा] है (http://code.google.com/p/guava-libraries/) – Muhd