Есть два листа:
private List rbsList;
и
private List partnerList;
Я хочу сравнит два листа, по их содержимому в объекте.
Но мой код не работает.
Вопрос: Что тут не так и как правильно реализовать?
код:
private List<PaymentRBS> rbsList;
private List<PaymentPartner> partnerList;
public void compare() {
List<PaymentPartner> found = new ArrayList<>();
for (PaymentRBS rbs : rbsList) {
found = partnerList.stream()
.filter(paymentPartner ->
paymentPartner.getAccount().equals(rbs.getAccount()) && paymentPartner.getSum() == rbs.getSum())
.collect(Collectors.toList());
}
found.forEach(System.out::println);
}