Je suis nouveau en Java, alors soyez patient.Quelle est la manière la plus élégante de mapper une liste à une autre en Java?
Il est courant de mapper (convertir) des listes en listes. Certaines langues ont une méthode map
, certaines (C#) Select
. Comment cela est-il fait avec Java? Une boucle for
est-elle la seule option?
J'espère être en mesure de faire quelque chose comme ceci:
List<Customer> customers = new ArrayList<Customer>();
...
List<CustomerDto> dtos = customers.convert(new Converter(){
public convert(c) {
return new CustomerDto();
}
})
je manqué quelque chose? S'il vous plaît, donnez-moi un point de départ.
Comme la réponse de Steve McLeod, vous pouvez être plus flexible avec vos paramètres de type. –