Bonjour,
J'ai une boucle en java.
Cette boucle concatène les éléments et ajoute un séparateur (.
Le problème c'est que le séparateur doit être ajouté que s'il y a un suivant.
donc, je vois deux solutions :
ou avec iterateur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 boolean estPremier = true ; for(String t : liste) { if (estPremier) { estPremier ^= estPremier ; } else { stringBuilder.append(";") ; } stringBuilder.append(t) }
je pourrais utiliser StringUtils.collectionToDelimitedString(). Mais le but est d'apprendre la meilleur méthode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Iterator it = liste.iterator() ; while(it.hasNext()) { stringBuilder.append(it.next()) ; if (it.hasNext) { stringBuilder.append(";") ; } }
Merci
Partager