Объединение предметов из пользовательского класса - PullRequest
3 голосов
/ 08 апреля 2020

У меня есть следующие

List<String> namesList = aList.stream()
                                   .map(rollingD::getSettDate)
                                   .collect(Collectors.toList());

и

List<String> namesList1 = aList.stream()
                                   .map(rollingD::getPublishingPeriodCommencingTime)
                                   .collect(Collectors.toList());

И PublishingPeriodCommencingTime, и SettDate существуют из одного списка.

Как я могу объединить мои два элементы, чтобы я мог получить getSettDate + "" + getPublishingPeriodCommencingTime

getSettDate выглядит, например, 01/01/2020, а getPublishingPeriodCommencingTime выглядит, например, 01:10:33

Я хочу получить дата и время, например, дд / мм / гггг чч: мм: сс

Ответы [ 2 ]

4 голосов
/ 08 апреля 2020
List<Strings> stamps = IntStream.range(0, nameList.size())
    .map(i->nameList.get(i) + " " + nameList1.get(i))
    .collect(Collectors.toList())

Но почему бы не использовать исходный список?

List<String> stamps = aList.stream()
     .map(x->x.getSettDate() + " " + x.getPublishingPeriodCommencingTime())
     .collect(Collectors.toList());
0 голосов
/ 08 апреля 2020
     List<String> namesList = aList.stream()
                               .map(rollingD -> rollingD.getSettDate() + " " + 
                                    rollingD.getPublishingPeriodCommencingTime())
                               .collect(Collectors.toList());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...