J'ai deux classes comme suit:Comment mettre à jour un élément dans un ensemble qui se trouve dans un autre ensemble?
public class State {
private static long count = 0;
private long StateNo;
private Set<Arc> arcs;
}
public class Arc {
private char charecter;
private State destState;
private Set<String> letters;
}
Maintenant, la classe Lexicon a mis des états et chaque état à son tour, a un ensemble d'arcs. Ma question est comment mettre à jour un arc particulier dans l'ensemble des arcs dans l'état particulier dans les états définis? (Mise à jour signifiant que je dois ajouter une lettre à l'ensemble des lettres dans cet arc.)
Avez-vous une référence à l'état que vous devez mettre à jour? –
Un état correct peut être identifié par l'état Non, count est la variable statique qui conserve l'état unique. –
Dans ce cas, je suis d'accord avec les réponses recommandant l'utilisation de Map. Plus précisément, vous devriez avoir une carte que vous pouvez utiliser pour trouver un état donné son étatNo. De même, vous devez décider comment trouver l'Arc que vous voulez changer, étant donné un État. –