Я пытаюсь получить список полей из списка объектов модели, используя поток и сопоставить с другим списком объектов, но это дает мне ошибку ниже.
List<FinalTestModel> testModels2 = new ArrayList<>();
testModels2 = testModels.parallelStream().filter(item ->
item.getReceiverPtyId().equalsIgnoreCase("TestId"))
.flatMap(e -> Stream.of(e.getMonthM(), e.getRecevingAmount(), e.getRecevingCurrency(),
e.getBTransactionCount())).collect(Collectors.toList());
Input = [TestModel(monthM=May, receiverName=A, receiverC=India, recevingAmount=0.00000, recevingCurrency=KRW, bTransactionCount=1, transactionCount=0), TestModel(monthM=June, receiverName=A, receiverC=India, recevingAmount=10.00000, recevingCurrency=KRW, bTransactionCount=2, transactionCount=0), TestModel(monthM=July, receiverName=A, receiverC=India, recevingAmount=0.00000, recevingCurrency=KRW, bTransactionCount=0, transactionCount=0))]
Expected Output Result = [FinalTestModel(monthM=May, recevingAmount=0.00000, recevingCurrency=KRW, bTransactionCount=1), FinalTestModel(monthM=June, recevingAmount=10.00000, recevingCurrency=KRW, bTransactionCount=2),FinalTestModel(monthM=July, recevingAmount=10.00000, recevingCurrency=KRW, bTransactionCount=10)]