क्या कोई अंतर्निहित विधि या तरीकों का संयोजन है जो भविष्यवाणियों का उपयोग करके गुवा इम्युटेबल मल्टीमैप्स के फ़िल्टर किए गए दृश्य को वापस करने के लिए है, जैसे आप नियमित मानचित्रों के साथ कर सकते हैं?फ़िल्टरिंग गुवा मल्टीमैप्स
मैप्स.फिल्टर विधि प्रतीत नहीं होता है जो एक अपरिवर्तनीय मल्टीमैप को पैरामीटर के रूप में स्वीकार करता है। एपीआई को देखते हुए मैं asMap() को कॉल कर सकता हूं और मल्टीमैप का नक्शा आधारित दृश्य प्राप्त कर सकता हूं और फ़िल्टर को इस तरह से कर सकता हूं। हालांकि, मुझे अपने फ़ंक्शन से एक अपरिवर्तनीय मल्टीमैप वापस करने की आवश्यकता है और स्पष्ट कारणों से मैप को एक अपरिवर्तनीय मल्टीमैप के रूप में देखने का कोई तरीका नहीं है - बिना किसी नए मल्टीमैप को नियंत्रित किए।
भले ही मैं इसे मानचित्र के रूप में फ़िल्टर कर सकता हूं और इसे वापस एक इमटेबल मल्टीमैप पर डाल सकता हूं क्योंकि वे सभी विचार हैं (मुझे लगता है?), फ़िल्टर विधियां केवल मुझे व्यक्तिगत रूप से संग्रह को फ़िल्टर करने देंगी ।
में अमरूद को जोड़ा गया है आप कुंजी या मूल्यों पर फिल्टर करने के लिए देख रहे हैं? –
मुझे वास्तव में दोनों पर फ़िल्टर करने की आवश्यकता है। एक उदाहरण में केवल चाबियों पर, दूसरी कुंजी और एक मूल्य पर। – broconne
कुछ विचार प्राप्त करने के लिए http://stackoverflow.com/questions/6176918/google-collections-guava- पुस्तकालय-immutableset-list-map-and-filtering देखें। – Istao