如何按月份和年份过滤对象数组
我是Java新手,我有一个问题。我有一组对象:
List<Expense> expenses = er.findAll();
其中包括:
我想知道如何按月份和年份筛选此阵列
第一个例子是在10个月和2021年对数组进行筛选。
有什么建议吗
你可以在下面搜索框中键入要查询的问题!
我是Java新手,我有一个问题。我有一组对象:
List<Expense> expenses = er.findAll();
其中包括:
我想知道如何按月份和年份筛选此阵列
第一个例子是在10个月和2021年对数组进行筛选。
有什么建议吗
# 1 楼答案
除了@Avinds正确答案之外,我建议使用
java.time.YearMonth
来明确过滤的内容:# 2 楼答案
可以像下面的示例中那样为每个循环使用一个
# 3 楼答案
您可以使用
Stream
API按如下方式进行操作:或者
我建议你用第二种方法来避免
Expense#getDate
在每个步骤中被调用两次