1

我有一个有一组弧的类状态。(弧是另一类)。现在 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;
}

这些是我所指的课程。

4

1 回答 1

0

假设 Lexicon 有

private Set<State> states

您需要在 Arc 类上正确实现 equals 方法,然后循环遍历 Lexicon 类中的每个状态。从那里你可以使用

state.getArcs().contains(targetArc) 

找到具有您所追求的弧的状态。

于 2013-03-06T11:40:30.243 回答