Avec ce code je reçois cette sortie:java: TreeSet ordre
TreeSet<String> t=new TreeSet<String>();
t.add("test 15");
t.add("dfd 2");
t.add("ersfd 20");
t.add("asdt 10");
Iterator<String> it=t.iterator();
while(it.hasNext()){
System.out.println(it.next);
}
Je reçois:
asdt 10
dfd 2
ersfd 20
test 15
Comment puis-je obtenir un ordre de ce genre, sur la base des chiffres, avec TreeSet?
dfd 2
asdt 10
test 15
ersfd 20
utiliser un comparateur. – njzk2
Au lieu d'avoir des valeurs comme "dfd 2" dans une chaîne. Il serait préférable que vous l'ayez dans 2 champs séparés dans un objet Java (par exemple YourObject). TreeSet t = nouveau TreeSet (); –
Jay