Attualmente ho una lista di array di oggetti da quella matrice che devo fare per Iterate e aggiungere alla lista dei miei LatestNewsDTO
quello che ho fatto sotto il codice funziona ma ancora non mi soddisfa a modo mio. È il loro modo efficace per favore fatemelo sapere.Come iterare Elenco di array di oggetti e impostare su un altro elenco di oggetti in java 8?
Grazie
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);
});
Grazie molto much.I andrà per secondo approccio che sembrano molto elegante. – anonymous
Puoi anche fare '.map (LatestNewsDTO :: new)' –
@PeterLawrey Grazie Anche il tuo approccio è bello. Ho imparato qualcosa oggi – anonymous