Bonjour à tous,
Je réalise en ce moment un programme pour mon stage de BTS.
Je souhaite afficher des chaînes de caractères contenues dans une collection.
Je parcours donc une collection de "Traitement". Chaque objet Traitement contient une collection de "Paramètre" (de type String).
Cette collection de "Paramètre" peut être vide. Si c'est le cas, je veux afficher 10 fois "Paramètre : null".
Sinon, je veux afficher au maximum 10 fois "Paramètre : String de ma collection". C'est celà qui me pose problème. En effet, je ne trouve pas de moyen pour limiter le nombre de passages à 10 si ma collection contient plus d'éléments que prévu.
Voici la partie de mon code en question :
Je ne pense pas que mon code soit vraiment optimiser mais c'est le seul moyen que j'ai trouvé pour me rapprocher du résultat attendu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 for(Traitement t : a.getLesTraitements()) { lefichier.println(t.toString()); nbParam = 0; for (String s : t.getLesParametres()) { lefichier.println("Paramètre : " + s); nbParam += 1; } while (nbParam < 10) { lefichier.println("Paramètre : "); nbParam++; } }
J'espère que mon message est clair, merci d'avance pour votre aide
Partager