Bonjour,
Mon problème est le suivant. Je voudrais savoir s'il n'y a pas une maniere plus élégante pour faire le code que vais vous montrer plus loin (je pensais passer par une Map ou un iterator, mais je ne sais pas trop comment m'y prendre).
L'ennoncé :
J'ai deux ArrayList<Competence>.
Cette objet Competence contient un id<String>.
Je veux que les competences contenu dans la premiere list soit effacées de la deuxieme.
Voila ce que je fais :
Des idées?
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 //profilSelected est la première liste //competencesComplete est la deuxième liste for (int j=0; j< profilSelected.size(); j++) { Competence compFromProfil= (Competence)profilSelected.get(j); for (int i=0; i<competencesComplete.size(); i++) { Competence compFromCompl= (Competence)competencesComplete.get(i); if (compFromProfil.getCode().equals(compFromCompl.getCode())) { competencesComplete.remove(i); i--; } } }
Partager