В настоящее время у меня есть два списка List<MonthlyFeePayment> monthlyFeePaymentList
и новый List<FeePaymentStatusRequest> request = new ArrayList<>();
.Что мне нужно, так это просмотреть все элементы monthlyFeePaymentList
и заполнить мой список request
.FeePaymentStatus
состоит из monthlyFeePaymentId
и sourceSystem
(что всегда одинаково).
Моя текущая реализация:
List<FeePaymentStatusRequest> request = new ArrayList<>();
for (MonthlyFeePayment monthlyFeePayment : monthlyFeePaymentList) {
request.add(new FeePaymentStatusRequest(monthlyFeePayment.getMonthlyFeePaymentId().toString(), "BGW"));
}
Я хочу сделать это с помощью .stream().map()
,но я не могу понять это.Это должно быть довольно легко, учитывая, что это только два списка.Но я не знаю, какой список должен идти первым: request.stream()
или monthlyFeePaymentList.stream()
?Не могли бы вы объяснить, как Stream#map
работает в этой конкретной ситуации?