Hey, je me demandais ce qui serait un moyen efficace de commander 3 variables de chaînes différentes par ordre alphabétique? J'ai essayé d'utiliser .compareTo() comme un moyen de les comparer. Mais est devenu coincé et confus comment reclasser ce retour à une liste réordonnée des cordes.Re-ordering variables de la chaîne par ordre alphabétique
public static void main(String args[])
{
String a = "Can", b = "Am", c = "Be", d= " ";
int first = a.compareTo(b);
int second = a.compareTo(c);
int third = b.compareTo(c);
int fourth = d.compareTo(d);
if (first > 0)
{
fourth = second;
second = first;
first = fourth;
}
System.out.println(first);
System.out.println(second);
System.out.println(third);
System.out.println(fourth);
}
Y a-t-il une raison pour laquelle vous utilisez plusieurs variables plutôt qu'un simple tableau ou liste, qui peut être facilement trié? –
placez-les tous dans une liste de chaînes, puis appelez 'List.sort()' (à partir de Java 8) ou 'Collections.sort()' –