如何访问集合中的集合

时间:2013-03-05 18:33:22

标签: java

我有一个具有一组弧的类状态。 (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;
}

这些是我要参加的课程。

1 个答案:

答案 0 :(得分:0)

假设Lexicon已经

private Set<State> states

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

state.getArcs().contains(targetArc) 

找到你所拥有的弧的状态。