Salut:
Dernière correction (ICA)
JDK 1.4
import java.util.*;
String [] tokens = {"...", "....", "", "", ""};
ArrayList result = new ArrayList ();
for (int i = 0; i < tokens.length; ++i) {
result.add (tokens [i]);
}
Collections.sort (result);
for (int i = 0; i < result.size () - 1; ++i) {
int j = i + 1;
while (((String)result.get (i)).equals ((String)result.get (j))) {
result.remove (j);
++j;
}
}
tokens = new String [result.size ()];
for (int i = 0; i <
result.size ()
; ++i) {
tokens [i] = (String)result.get (i);
}
JDK 1.5 ou plus
String [] tokens = {"...", "....", ....};
ArrayList<String> result = new ArrayList<String> ();
for (String e : tokens) {
result.add (e);
}
Collections.sort (result);
for (int i = 0; i < result.size () - 1; ++i) {
int j = i + 1;
while (result.get (i).equals (result.get (j))) {
result.remove (j);
++j;
}
}
int n;tokens
new String [n result.size ()];
for (int i = 0; i < n; ++i) {
tokens [i] = result.get (i);
}
ça devrait marcher.