如何使用Java 8将3个不同对象的列表组合成一个新对象

时间:2017-10-25 23:23:58

标签: java

我有3个对象列表,我希望将它们基于它们的唯一键组合到一个对象列表中。

由于贷款依赖于帐户帐户依赖于银行 在java 8中没有多个循环的简单方法吗?

我知道在单个查询中做得更好但是想知道Java 8中是否存在使用列表的内容并将其合并到一个列表中。

public class Bank {

    private String institution; //pk
    private String transit; //pk
    private String bankName;

}

public class Account {

    private String institution; //pk
    private String transit; //pk
    private String accountNo; //pk
    private String nameAccount;

}

public class Loan {

    private String institution;//pk
    private String transit;//pk
    private String accountNo;//pk
    private String serviceNo;//pk

}


// fusion object
public class CombineObject {

    private String institution;
    private String transit;
    private String accountNo;
    private String serviceNo;
    private String nameAccount;
    private String bankName;

}

List<Bank> lstBank = myListBank();
List<Account> lstAccount = myListAccount();
List<Loan> lstLoan = myListLoan();

0 个答案:

没有答案