Tout comme le titre l'indique.Existe-t-il un moyen simple d'alphabétiser une énumération de chaînes en Java?
J'ai essayé de jouer un peu avec Collections.sort() sur une List [] et la fonction .sort() d'une ArrayList mais je n'ai jamais été capable de l'analyser de nouveau en une énumération.
Merci!
EDIT:
Voici quelques pseduocode et explications. Mon but est de prendre les clés() d'une table de hachage et de faire des opérations complexes impliquant chacune d'elles, par ordre alphabétique.
Mon processus actuel est:
- Prenez une table de hachage Je me donne
- Formez une énumération du ht
- Exécuter un certain temps boucle jusqu'à ce que l'énumération est vide
Donc le code est comme ceci:
public void processData(Hashtable<String,GenericClass> htData)
{
Enumeration<String> enData = htData.keys();
while(enData.hasMoreElements())
{
String current = enData.nextElement();
/*
* DO COMPLEX PROCESS
*/
}
}
Le problème, c'est que les données de l'énumération doivent être alphabétiques (c'est-à-dire que le "processus complexe" doit être fait sur chaque clé dans l'ordre alphabétique). Des solutions? Merci!
Err, Collections.sort() prend une liste en tant que paramètre, pas une liste []. Et ArrayList n'a pas de méthode sort(). Vous pourriez reformuler votre question. –
peut-être poster un pseudo code ou quelque chose pour plus de clarté ... – danb
Désolé. Juste mis à jour le PO. – Monster