पर एक हैश मैप के तत्व को कैसे हटाएं मेरे पास निम्न स्थिति है जहां मुझे स्ट्रीम से तत्व निकालने की आवश्यकता है।स्ट्रीमिंग (लैम्ब्डा)
map.entrySet().stream().filter(t -> t.getValue().equals("0")).
forEach(t -> map.remove(t.getKey()));
पूर्व जावा 8 कोड में पुनरावर्तक से हटा - क्या इस स्थिति यहाँ से निपटने के लिए सबसे अच्छा तरीका क्या है?
बिल्कुल सही - मुझे बार-बार दोहराना की घना पुराना तरीका के बजाय कि एक लाइन का उपयोग करने की अनुमति देता है। – Dan
क्या यह एंट्रीसेट से नहीं हटाएगा, न कि नक्शा स्वयं, या यह स्वतः सिंक्रनाइज़ करता है? –
एंट्रीसेट एक दृश्य है; इसमें परिवर्तन नक्शे में प्रतिबिंबित होते हैं और इसके विपरीत; इसका कोई स्वतंत्र अस्तित्व नहीं है। –