I'm trying to filter or limit between two dates (Locale Date), and I'm not sure how to do it in the code below.
My Code
Map<String, Double> Total_IExpense = datatransaction.stream()
.collect(groupingBy(TransactionData::getName,
Collectors.summingDouble(TransactionData::getAmount)));
Date Name Amount
04-Jan-21 Jomon 3,900.00
01-Jan-21 John 650.00
29-Dec-20 Priya 1,435.00
28-Dec-20 Jore 303.00
28-Dec-20 Jomon 453.74
28-Dec-20 Jore 81.67
26-Dec-20 John 25.12
21-Nov-20 Priya 118.38
21-Nov-20 Jomon 21.31
20-Nov-20 John 438.24
20-Nov-20 John 78.88
19-Nov-20 Jai 1,612.81
19-Nov-20 Priya 68.22
I required to filter - 21-Nov-20 to 28-Dec-20 and expected output
Date Name Amount
21-Nov-20 Jomon 21.31
21-Nov-20 Priya 118.38
26-Dec-20 John 25.12
28-Dec-20 Jomon 453.74
28-Dec-20 Jore 384.67