java - 如何将 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))
推荐阅读
- javascript - 为什么
无限触发 ngDoCheck 和 trackBy? - java - Android Studio 实现 Youtube API v3,找不到重复订阅
- python - discord.py 检查提到的 id 和 id 列表
- node.js - express.js 可以处理多少个 http 请求?
- algorithm - 如何计算不同基数的对数项之和?
- javascript - 我需要一些帮助来修改 Apify 爬虫
- python - 如何制作函数作曲家
- mysql - 加载数据 infile str_to_date 转换
- excel - VLOOKUP 未显示正确的数据
- c++ - cvGetMat 中的错误标志(参数或结构字段)(无法识别或不支持的数组类型)