JAVA list实现对象的灵活查找

JAVA list实现对象的灵活查找,第1张

JAVA list实现对象的灵活查找

举一个简单的例子:
我有一个实体SystemSiteExpensesbase,里面有如下参数

private Long Id;
private Long brandId;
private Long partnerId;

在调用接口获取List对象时有多条记录
我想判断partnerId字段中是否存在某条记录,假设我的记录值为“123” Long类型。

List expensesbases = systemSiteExpensesbaseService.selectSystemSiteExpensesbaseList(systemSiteExpensesbase);

if (expensesbases != null && expensesbases.size() > 0) {
	SystemSiteExpensesbase siteExpensesbase = expensesbases.stream().filter(expensesbase -> "123".equals(expensesbase.getPartnerId().toString())).findAny().orElse(null);
}

实现查找,找到则返回匹配的对象,找不到则返回null。
expensesbases为list,expensesbase为自定义实体的名称。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5606603.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-15
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存