【发布时间】:2019-03-18 19:08:30
【问题描述】:
我试图在两个不同的列表之间找到匹配的元素,然后我试图映射到不同对象的列表,其中包含两个列表中的元素以及一些选定的元素。
这是我的两颗豆子 -
public class LogsData {
LocalDate eventDate ;
String correlationId;
String authId;
int numberofSQL;
// getter and setter
}
public class DistributionData {
LocalDate eventDate;
String correlationId;
String callingProId;
long transactionCount ;
// getter and setter
}
public class ResultBean {
LocalDate eventDate;
String correlationId;
String callingProId;
long transactionCount ;
String authId ;
int numberOfSQL;
}
如何获得包含与 correlationId、eventDate 匹配的最终列表,结果,我想要 ResultBean 的列表。
有人可以帮忙吗?
提前致谢。
【问题讨论】:
-
如果您不费心使用流,这几乎肯定会容易得多。
-
日志数据列表中是否可以有多个具有相同(eventDate、correlationId)的元素?分发数据列表也一样。如果是,如果日志列表中有 2 个重复项,分发列表中有 3 个重复项,并且在两个列表中都具有相同的(eventDate,correlationId),您是否希望结果包含所有可能的组合,即 6 个元素?
标签: java dictionary java-stream