मैं कहाँ UserMeal है, एक List<UserMeal>
संग्रह है।Collectors.toMap() keyMapper
मानचित्र की कुंजी संग्रह में UserMeal आइटम के dateTime
(LocalDate
में परिवर्तित) होना चाहिए।
और मानचित्र का मूल्य calories
का योग होना चाहिए।
मैं इसे समझ नहीं सकता कि धाराओं के साथ इसे कैसे किया जाए। कुछ ऐसा:
items.stream().collect(Collectors.toMap(...));
कोई मदद?
यहां मेरा वर्तमान कोड है जो स्पष्ट रूप से काम नहीं करता है।
Map<LocalDate, Integer> values = mealList.stream()
.collect(Collectors.toMap(m->m.getDateTime().toLocalDate(),
m-> {/* HUH? */}));