【发布时间】:2019-01-02 19:17:01
【问题描述】:
我关注了很多这样的链接Merging two Maps,但仍然无法解决问题。
我有两张地图List<Map<String, Object>> - 这张地图包含acc_num, parent_acc_num, crte_dt, rnwl_dt, userid 等,其他地图 包含acc_num 和isActive(这是第一张地图的更细化)。
我想创建/组合这两个地图并创建包含acc_num, parent_acc_num, crte_dt, rnwl_dt, userid + isActive 详细信息的最终地图。
我该怎么做?
以下是示例数据。唯一的问题是两者都是地图列表,如何迭代另一个?
{CRTE_DT=2017-06-22, USER_ID=ABC, ACC_NUM=9449, RNWL_DT=2017-06-22, PARENT_ACC_NO=9449}
{ACC_NUM=9449, IS_ACTIVE=false}
另一个查询: 如果以下可行,则可能不需要进行计算
我有以下使用 12c 的 Oracle 查询,如果
- 如果 CreatedDate + 30 天 > Sysdate 然后显示列具有 true ---> In Trail
- 如果 CreatedDate + 30 天 超出跟踪期
"select cust.acc_num,third.parent_acc_id,cust.crte_dt,cust.updated_dt,cust.crte_user_id from CUST_ACCT cust,ThirdParty_third 第三个" + "其中 cust.updated_dt 为空且 cust.CRTE_DT
【问题讨论】:
-
两张地图还是两张清单?你想如何合并
acc_num?你试过什么?你被困在哪里了? -
是的,使用帐号,两者都是地图列表
-
对于每个地图值对象都是不同的,如果您想合并地图,则需要一种新类型的对象来保存以前的数据。向我们展示这些对象。另外,列表是否包含 2 个元素?如果是这样,你为什么需要一个列表?