Hiện tại tôi có danh sách mảng đối tượng từ mảng đó tôi phải lặp lại và thêm vào danh sách LatestNewsDTO
những gì tôi đã làm bên dưới mã làm việc nhưng tôi vẫn không thỏa mãn với cách của mình. Là cách hiệu quả của họ xin vui lòng cho tôi biết.Làm thế nào để lặp lại Danh sách mảng đối tượng và đặt thành một danh sách đối tượng khác trong java 8?
Cảm ơn
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);
});
Cảm ơn bạn rất much.I sẽ đi cho cách tiếp cận thứ hai mà trông rất thanh lịch. – anonymous
Bạn thậm chí có thể làm '.map (LatestNewsDTO :: mới)' –
@PeterLawrey Cảm ơn Cách tiếp cận của bạn cũng trông đẹp. Tôi đã học được điều gì đó ngày hôm nay – anonymous