Я хочу сделать Graph, используя библиотеку JGraphT. Мой код ниже:
private UndirectedGraph<State, DefaultEdge> graph;
private HashMap<String, State> vertixList;
public MapGraph(HashMap<String, State> vertixList, List<Transition> transList) {
graph = new SimpleGraph<State, DefaultEdge>(DefaultEdge.class);
this.vertixList = vertixList;
// add all vertices
for(State s : vertixList.values())
graph.addVertex(s);
// add all transitions
for(Transition t : transList)
graph.addEdge(t.start, t.end);
}
Но у него ошибка компиляции.
error: incompatible types: SimpleGraph<State,DefaultEdge> cannot be converted
to UndirectedGraph<State,DefaultEdge>
Встречается в строке 5. (graph = new SimpleGraph
) Что делать? Нужна помощь... (Я использую Android Studio!)