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 : 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
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