我正在尝试使用jgrapht获取Dijkstra最短路径。简化的代码段如下所示:
SimpleDirectedWeightedGraph<StopNode, WeightedEdge> graph = new SimpleDirectedWeightedGraph<StopNode, WeightedEdge>(WeightedEdge.class);
StopNode startNode = pickStartNodeFromGraph();
StopNode endNode = pickEndNodeFromGraph();
List<StopNode> shortestPath = DijkstraShortestPath.findPathBetween(graph, startNode, endNode);
我得到的只是DijkstraShortestPath.findPathBetween方法中的编译时错误,说明
那incompatible types: inferred type does not conform to equality constraint(s).
我知道我错过了一些东西,但这是半夜,我真的可以在这里使用一些帮助。