私は新しい Java で、jGraphT を使用して SimpleDirectedWeightedGraph を作成しています。エッジを作成してグラフに追加した後、エッジに重みを設定しようとすると、次のエラーが発生します。
Exception in thread "main" java.lang.ClassCastException: ObservationsDAG$ObservationsDAGEdge cannot be cast to org.jgrapht.graph.DefaultWeightedEdge
at org.jgrapht.graph.AbstractBaseGraph.setEdgeWeight(Unknown Source)
ここで、ObservationsDAGEdge クラスで何かを行う必要があると想定していますが、JGraphT のドキュメントを見ると、それが何であるかがわかりません。私のエッジ クラスにはウェイト インスタンス変数が必要ですか? getEdgeWeight() と setEdgeWeight() を提供する必要がありますか?