Voilà, j'aimerais factoriser une portion de code mais je ne vois pas comment faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
List<Mail> lstMail = new ArrayList<Mail>();
            List<Telephone> lstTel = new ArrayList<Telephone>();
            List<Tag> lstTags = new ArrayList<Tag>();
 
            for(String str : datasMail){
                Mail m = new Mail(str);
                lstMail.add(m);
            }
 
            for(String str : datasTel){
                Telephone t = new Telephone(str);
                lstTel.add(t);
            }
 
            for(String str : datasTags){
                Tag tag = new Tag(str);
                lstTags.add(tag);
            }
Le problème est que la classe peut différer selon les foreach, soit un téléphone, un tag ou un mail, mais à part ça le code est sensiblement, non que dis-je, c'est le même.

Comment puis-je faire ?

Merci