Разбор вложенных java классов (POJO) с использованием Java 8 для вызова метода и получения возвращаемого результата - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь проанализировать вложенные классы (POJO) и вызвать функцию, которая возвращает двойной массив, используя Java 8. Структура класса такая, как показано ниже (Структура для хранения json ввода - что работает нормально)

creditcomplex {
                field 1;
                field 2;
                List<Borrower>;}

Borrower    {
                field 1;
                field 2;
                List<Facility>;}


Facility    {
                field 1;
                field 2;
                List<PaymentSchedule>;} 

Подпись метода, которая будет вызвана :: double[] methodname (PaymentSchedule paymentSchedule) {}

Требование: вызывать метод для каждого объекта, если существует PaymentSchedule в json.

Не могли бы вы, пожалуйста, дайте мне знать наиболее эффективный способ пройти и получить возвращенный результат в Java 8?


Попытка (из комментариев)

for (Borrower borrower : borrowers) { 
    List<Facility> facilities = borrower.getFaciliies(); 
    for (Facility facility : facilities) { 
        List<RepaymentSchedule>repaymentScheduleList = facility.getrepaymentSchedule();
        if (repaymentScheduleList != null ){ 
            for(RepaymentSchedule repaymentschedule : repaymentScheduleList){ 

                double[] amortizationProfile = amortizationService.calculateAmortizationSchedule(repaymentschedule); 
                System.out.println("amortizationProfile : " + amortizationProfile); 
            }
        }
    }
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...