首页 > 解决方案 > 如何将 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对象trackingDetaillistList<TrackingHistoryDto> history)?

标签: javalistobjectarraylist

解决方案


你的意思是一个简单的列表连接?

trackingDetaillist.getHistory().addAll(historyList)

更新

正如GameDroid在评论中提到的,您可能需要遍历 trackingDetails 列表:

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

推荐阅读