lamuda表达式 list移除空元素_lambda表达式替换list中某个实体类的某个元素值

根据实体属性查找实体集合,替换更改元素,执行更新

//忽略结果表记录importExportDocumentCustomRiskCalcResultCustom riskCalcResultCustom = newRiskCalcResultCustom();riskCalcResultCustom.setCompanyId(Long.valueOf(String.valueOf(map.get("companyId"))));riskCalcResultCustom.setDocumentNo(importExportDocumentCustom.getEntryId());List riskCalcResultCustoms =

riskCalcResultMapper.selectList(newEntityWrapper<>(riskCalcResultCustom));riskCalcResultCustoms.stream().filter(bean -> {

bean.setRcrStatus(1);bean.setUpdateTime(this.logMapper.getCurrentDates());return true;}).collect(Collectors.toList());riskCalcResultMapper.updateListEntity(riskCalcResultCustoms);

替换元素部分:

import com.google.common.collect.Lists;

import java.util.List;

import java.util.stream.Collectors;

public class Test {

public static void main(String[] args) {

Bean bean1 = new Bean(1, 2);

Bean bean2 = new Bean(3, 4);

List list = Lists.newArrayList(bean1, bean2);

System.out.println("list1 : " + list);

list.stream().filter(bean -> {

if (1 == bean.getNum1())

bean.setNum1(2);

return true;

}).collect(Collectors.toList());

System.out.println("list2 : " + list);

}

}

list1 : [Bean(num1=1,num2=2.0),Bean(num1=3,num2=4.0)]

list2 : [Bean(num1=2,num2=2.0),Bean(num1=3,num2=4.0)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值