如何将List对象的值设置为另一个List对象



我有一个POJO。我们称之为TrackingDetailDto。这里是这个POJO的成员变量。

OrderDto orderDto;
private String awbNumber;
LogisticProviderServicesDto logisticProviderServicesDto;
List<TrackingHistoryDto> history;

所以在TrackingDetailDto中,我有另一个列表对象,称为";历史";。我想添加几个从数据库中获得的值。

List<LogisticTrackingDetailDto> trackingDetaillist = new ArrayList<LogisticTrackingDetailDto>( logisticTrackingDetailList.size() );
List<TrackingHistoryDto> historyList = new ArrayList<TrackingHistoryDto>(logisticTrackingDetailList.size());

我为每个列表对象做一些setter操作。以及成功。问题是,如何将historyList添加到此列表对象(List<TrackingHistoryDto> history(中的trackingDetaillist

如果您想在每个物流跟踪中包括跟踪历史的列表,那么您必须使TrackingHistoryDTO的列表成为类LogisticTrackingDetailDto的成员。

你的意思是简单的列表串联吗?

trackingDetaillist.getHistory().addAll(historyList)

更新

正如GameDroid在评论中提到的那样,您可能需要迭代跟踪列表详细信息:

trackingDetaillist.forEach(detail -> detail.getHistory().addAll(historyList))

相关内容

最新更新