组合自定义类中的项



我有以下

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

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

PublishingPeriodStartingTime和SettDate都存在于同一列表中。

我如何将我的两个项目组合起来,以便获得getSettDate+"+getPublishingPeriod开始时间

例如,getSettDate看起来像2020年1月1日,getPublishingPeriodComingTime看起来像01:10:33

我想获得一个日期时间戳,如dd/mm/yyyy hh:mm:ss

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());
List<String> namesList = aList.stream()
.map(rollingD -> rollingD.getSettDate() + " " + 
rollingD.getPublishingPeriodCommencingTime())
.collect(Collectors.toList());

最新更新