如何以类似于 SQL 中的左外连接的方式使用 java 连接两个数据集

问题描述

我是 Java 世界的新手。我有两个数据集。我需要制作一个将所有细节连接在一起的单个数据集,如 sql 左外连接。

一个数据集(Java 列表)

First Data Set ( Java List )

第二个数据集(Java 列表)

Second Data Set (Java List)

我期望的输出(Java 列表)

The Output I am expecting ( Java List )

你能指导我如何使用列表、流或任何其他 Java 数据结构来实现这一点吗?我计划在必须使用 java 编写的 AWS Lambda 函数中实现这一点。

解决方法

这已经讨论过了here。基本上,您应该使用映射操作来使用 Java Stream API 来实现这一点