如何解决如何将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());
我对每个列表对象进行一些设置操作。和成功。问题是,如何在此列表对象(historyList
)中将trackingDetaillist
添加到List<TrackingHistoryDto> history
?
解决方法
您是说简单的列表串联吗?
trackingDetaillist.getHistory().addAll(historyList)
更新
如GameDroid在评论中所述,您可能需要遍历trackingDetails列表:
trackingDetaillist.forEach(detail -> detail.getHistory().addAll(historyList))
,
如果要在EACH后勤跟踪中包括跟踪历史列表,则必须使TrackingHistoryDTO
列表成为类LogisticTrackingDetailDto
的成员。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。