目前我有一个对象数组列表,我需要迭代该数组并将其添加到我的LatestNewsDTO
列表中,我已经完成了下面的代码,但仍然不满意我的方法。请问是否有更有效的方法,请告诉我。
谢谢
List<Object[]> latestNewses = latestNewsService.getTopNRecords(companyId, false, 3);
List<LatestNewsDTO> latestNewsList = new ArrayList();
latestNewses.forEach(objects -> {
LatestNewsDTO latestNews = new LatestNewsDTO();
latestNews.setId(((BigInteger) objects[0]).intValue());
latestNews.setCreatedOn((Date) objects[1]);
latestNews.setHeadLine((String) objects[2]);
latestNews.setContent(((Object) objects[3]).toString());
latestNews.setType((String) objects[4]);
latestNewsList.add(latestNews);
});
.map(LatestNewsDTO::new)
。 - Peter Lawrey