[LinkedList<String>] Modification d'un élément non prise en compte
Bonjour,
J'ai actuellement un souci avec une LinkedList<String> qui me perturbe car je ne pensais pas que ça puisse se produire...
Mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| int nbLigne = 0;
for (Iterator<String> it = texte.iterator(); it.hasNext();)
{
nbLigne = nbLigne+1;
String ligne = it.next();
if (ligne.contains("\f"))
{
nbLigne = 0;
}
else
{
if (nbLigne==nbLigneMax || nbLigne==NB_MAX_LIGNE)
{
ligne = ligne.concat("\f");
nbLigne = 0;
}
}
} |
Avec mon fichier de test (de 360 lignes et un caractère de saut de page '\f'), j'ai nbLigneMax = 58 et NB_MAX_LIGNE = 100. Je devrais donc avoir plusieurs "pages".
Or, si la variable "ligne" est bien modifiée, la LinkedList<String> texte ne l'est pas. Il me semblais pourtant qu'avec le système de référence ça marchait !
Sauriez-vous d'où cela peut venir ?
Merci