我有以下
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());