lun 18 giugno 2018 - Lo Sviluppatore  anno IV

Convertire una lista di oggetti di un tipo in una lista di un’altro tipo in maniera funzionale

Condividi

Spesso capita di dover convertire una lista di oggetti di un tipo T1 in un’altra lista di oggetti di tipo T2. La soluzione in stile imperativo ti porta a scorrere la lista di oggetti di tipo T1, creare gli oggetti di tipo T2, popolarli e aggiungerli alla lista di destinazione. Con l’uso degli stream e delle lambda expression questa operazione si fà con una riga di codice:

List<T1> listaSorgente = .....

List<T2> listaDestinazione = IntStream.range(0, listaSorgente.size()).mapToObj(i -> new T2(listaSorgente.get(i))).collect(Collectors.toList());

 

 

 

Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Top