java—如何迭代两个相同大小的列表,并通过迭代这两个列表在另一个列表中设置其他列表值?

db2dz4w8  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(164)

我在同一张表上有两个列表,用空格隔开 plan_by 列:
借方交易表

id     cust_id    amount      effective_date       plan_by
     1       1001      30000       2020-11-15           customer
     2       1001      40000       2020-11-16           Manager
     3       1002      10000       2020-09-08           Customer
     4       1002      30000       2020-10-11           Manager

我使用hibernate标准查询这两个表,并根据 cust_id 以及 plan_bymanagerList :包含管理器行 customerList :包含客户行
现在我想把managerlist数据复制到customerlist并保存到数据库中。
我的代码是:

managerList .forEach(mgr-> {
            customerList 
            .stream()
            .filter(cust-> cust.getCustomer().getCustId().equals(mgr.getCustomer().getCustId()))
            .findAny()
            .ifPresent(cust-> cust.setId(mgr.getId()));
        });

像这样,我要设置所有其他字段,如cust\u id、amount、effectivedate。我该怎么做呢。你能帮帮我吗。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题