के साथ अटक गया है Doctor
की कक्षा को बचाने के लिए मेरे पास Map<Integer,Doctor> docLib=new HashMap<>();
है।java8 lambda अभिव्यक्ति
Class Doctor
methods:getSpecialization()
वापसी एक String
,
getPatients(
) वर्ग Person
का संग्रह वापस जाने के लिए है।
मुख्य विधि में, मैं टाइप करें:
public Map<String,Set<Person>> getPatientsPerSpecialization(){
Map<String,Set<Person>> res=this.docLib.entrySet().stream().
map(d->d.getValue()).
collect(groupingBy(d->d.getSpecialization(),
d.getPatients()) //error
);
return res;
}
आप देख सकते हैं, मैं groupingBy
के साथ समस्या यह है, मैं विधि को एक जैसा मान घ भेजने का प्रयास करें, लेकिन यह गलत है। इसे कैसे हल करें?
ऐसा लगता है कि आपको इस प्रश्न के कुछ अच्छे जवाब मिल गए हैं, लेकिन भविष्य में, कृपया आपको प्राप्त होने वाले सटीक त्रुटि संदेश और आपके अपेक्षित व्यवहार से अलग किसी भी अन्य व्यवहार के विवरण शामिल करें। "यह गलत है" कह रहा है आपकी समस्या के बारे में ज्यादा कुछ नहीं कहता है। – skrrgwasme