Bonjour à tous,

je suis débutant en java et j'ai un peu de mal à manipuler les ArrayList, je cherche à affecter a 3 ArrayList les valeurs retournées par la méthode StringTokenizer(qui permet de découper une chaine de String en fonction des espaces qu'elle contient).
Voici mon code :
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
package paquet;
 
import java.util.StringTokenizer;
import java.util.ArrayList;
public class Rrrr {
 
 
	ArrayList<String> positionDebut = new ArrayList<String>();
	ArrayList<String> positionFin = new ArrayList<String>();
	ArrayList<String> Fin = new ArrayList<String>();
 
 
	/**
         * @param args
         */
	public static void main(String[] args) {
 
		StringTokenizer st = new StringTokenizer("53 130 + [-27.3] ((((.(.(((((((.((..((((.........(((..(((....))).)))...))))..)).))))))).)..))))");
		while (st.hasMoreTokens()) {
		 System.out.println(st.nextToken());
		}
 
 
 
 
 
 
		// TODO Auto-generated method stub
 
	}
 
}
Le Résultat de la méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
53
130
+
[-27.3]
((((.(.(((((((.((..((((.........(((..(((....))).)))...))))..)).))))))).)..))))

Je voudrais affecté le premier chiffre dans ma première Arraylist (entre autres) mais je ne sais pas comment manipuler la méthode StringTokenizer pour réaliser l'affectation
Je voudrais mettre 53 dans positionDebut, 130 dans positionFin et le dernier motif composé de parenthèses dans fin.