attribuer un rang à chaque espace dans une phrase en utilisant une LinkedList
Bonjour,
je débute sur les listes, et j'aimerais, quand je tape une phrase, que les caractères soient stockés dans une LinkedList. Je suis parvenu à faire cela.
Mais à présent, j'aimerais pouvoir insérer d'autres caractères au niveau des espaces, et je ne sais pas comment faire.
Je me disais qu'on pouvait peut-être définir un rang à chaque espace, mais comment faire pour définir qu'il s'agit du rang 1, 2, 3 etc?
Merci d'avance pour votre aide, je patauge pas mal.
Je vous mets déjà ce que j'ai fait:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| LinkedList<Character> texte = new LinkedList<Character>();
public void ajoutCaractereEnQueue(char c){
texte.add(c);
}
public void saisirStringClavier(){
String phrase = Terminal.lireString();
this.AjoutStringEnQueue(phrase);
}
public void AjoutStringEnQueue(String s){
s.toCharArray();
for (int i=0;i<s.length();i++){
this.ajoutCaractereEnQueue(s.charAt(i));
}
} |
Je me dis que je pourrais utiliser quelque chose comme ça:
ListIterator it = contenu.listIterator();
Mais je ne vois pas encore comment faire.
A bientôt et merci d'avance,
Johnny3