我有一个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());
我对每个列表对象进行一些设置操作。和成功。问题是,如何在此列表对象(historyList
)中将trackingDetaillist
添加到List<TrackingHistoryDto> history
?
答案 0 :(得分:0)
您是说简单的列表串联吗?
trackingDetaillist.getHistory().addAll(historyList)
更新
如GameDroid在评论中所述,您可能需要遍历trackingDetails列表:
trackingDetaillist.forEach(detail -> detail.getHistory().addAll(historyList))
答案 1 :(得分:0)
如果要在EACH后勤跟踪中包括跟踪历史列表,则必须使TrackingHistoryDTO
列表成为类LogisticTrackingDetailDto
的成员。