Commande les valeurs de l'enum

Je me demandais si il existe un moyen de commande enum pour les différentes classes. Si par exemple, j'ai un groupe fixe, de produits chimiques qui réagissent différemment à d'autres produits chimiques, dont certains fortement, certains faiblement. En gros, je veux être en mesure de changer l'ordre dans lequel elles sont disposées selon le produit chimique, le groupe est censé réagir(j'.e en fonction de la classe.). Je sais que je suis censé utiliser Comparables, mais je ne suis pas sûr de savoir comment faire. Si je ne suis pas assez clair, laisser un commentaire et je vais l'expliquer plus loin.

Grâce.

public static enum Chem {
    H2SO4, 2KNO3, H20, NaCl, NO2
};

Donc, j'ai quelque chose qui ressemble à ça et je sais déjà comment chaque produit chimique de réagir à certains autres produits chimiques. J'ai simplement envie de prendre le Chems basée sur les produits chimiques, il serait réagissant avec. C'est à peu près tout ce que j'ai.

Vous voulez dire que vous avez une liste de composants chimiques que vous voulez trier selon différents critères?
Je ne dirais pas la liste. Ils sont de type enum.
Certainement pas assez clair. Pourriez-vous montrer un peu de code?
enum membres doivent être valables Java identifiants. 2KNO3 n'est pas valide Java identificateur puisqu'il commence par un chiffre.

OriginalL'auteur Ester | 2012-05-05