1

アークのセットを持つクラス State があります。(アークは別のクラスです)。Lexicon クラスに Set of States が追加されました。特定のアークが存在する州を選択するにはどうすればよいですか。

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

レキシコンが持っていると仮定すると

private Set<State> states

Arcクラスにequalsメソッドを適切に実装してから、Lexiconクラスの各状態をループする必要があります。そこから使用できます

state.getArcs().contains(targetArc) 

あなたが求めている弧を持っている状態を見つけるために。

于 2013-03-06T11:40:30.243 に答える