我有一个具有一组弧的类状态。 (Arc是另一个类)。现在Lexicon类有一组状态。如何选择存在特定弧的状态。
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;
}
这些是我要参加的课程。
答案 0 :(得分:0)
假设Lexicon已经
private Set<State> states
您需要在Arc类上正确实现equals方法,然后遍历Lexicon类中的每个状态。从那里你可以使用
state.getArcs().contains(targetArc)
找到你所拥有的弧的状态。