Как мне преобразовать поток <ArrayofObject>в список <Object>? - PullRequest
0 голосов
/ 30 марта 2019

Я новичок в потоках и мне нужно конвертировать Stream

public PayeeFacilityResponse searchPayeeFacility(String providerTaxID) {
        PayeeFacilityResponse payeeFacilityResponse = new PayeeFacilityResponse();
        if (StringUtils.isNotEmpty(providerTaxID)) {
            Doc doc = null;
            try {
                doc = getPayeeFacilityDoc(providerTaxID);
            } catch (Exception e) {
                e.printStackTrace();
                return null;
            }


            Stream<ArrayOfPayeeFacility> facilityStream = doc.objects("//*[local-name()='PayeeFacilities']", ArrayOfPayeeFacility.class);
            List<PayeeFacility> payeeFacilityList = new ArrayList<>();
            //need to convert facilityStream to ArrayofPayeeFacility
            ArrayOfPayeeFacility arrayOfPayeeFacility = new ArrayOfPayeeFacility();


            payeeFacilityResponse.setPayeeFacilities(arrayOfPayeeFacility);
        }
        return payeeFacilityResponse;
    }

Это ArrayOfPayeeFacility

public class ArrayOfPayeeFacility {

    protected List<PayeeFacility> payeeFacility;

    public ArrayOfPayeeFacility() {
    }

    public List<PayeeFacility> getPayeeFacility() {
        if (this.payeeFacility == null) {
            this.payeeFacility = new ArrayList();
        }

        return this.payeeFacility;
    }
}

Как бы я преобразовал средствоStream в List? ArrayofPayeeFacility содержит список

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...