id | name | questionNum | pointNum | score |
4799 | 主次干道、商业大街 | 187 | 13 | 1121 |
- //处理数据,集合合并
- //list1,list2为搜索出的两个集合
- resultList = list1.stream().map(m -> {
- list2.stream().filter(m2-> Objects.equals(m.getTypeId(),m2.getTypeId())).forEach(m2-> {
- m.setNum(m2.getNum());
- m.setScores(m2.getScores());
- });
- return m;
- }).collect(Collectors.toList());
-
- public static void main(String[] args) {
- List
memberInformationDomainList = Lists.newArrayList(); - //会员卡信息数据
- List
memberInfoNumDomainList = Lists.newArrayList(); -
- MemberInformationDomain informationDomain = new MemberInformationDomain();
- informationDomain.setMemberId(1L);
- informationDomain.setNickname("罗");
- MemberInformationDomain informationDomain1 = new MemberInformationDomain();
- informationDomain1.setMemberId(2L);
- informationDomain1.setNickname("罗");
- memberInformationDomainList.add(informationDomain);
- memberInformationDomainList.add(informationDomain1);
-
- MemberInfoNumDomain numDomain = new MemberInfoNumDomain();
- numDomain.setMemberId(1L);
- numDomain.setAccountMergeNum(2);
- numDomain.setEntityCardNum(2);
- numDomain.setHoldCardNum(4);
- numDomain.setVirtualCardNum(6);
- numDomain.setJointlyCardNum(1);
- memberInfoNumDomainList.add(numDomain);
-
- memberInformationDomainList.stream().forEach(infoList -> {
- memberInfoNumDomainList.stream().forEach(numList -> {
- if (infoList.getMemberId().equals(numList.getMemberId())) {
- infoList.setAccountMergeNum(numList.getAccountMergeNum());
- infoList.setHoldCardNum(numList.getHoldCardNum());
- infoList.setEntityCardNum(numList.getEntityCardNum());
- infoList.setJointlyCardNum(numList.getJointlyCardNum());
- infoList.setVirtualCardNum(numList.getVirtualCardNum());
- }
- });
- });
- System.out.println("得到的集合对象为:" + memberInformationDomainList);
- }
-