В JGraphT вершины и ребра являются произвольными объектами: Graph<V,E>
состоит из вершин типа V
и ребер типа E
. Подробнее см. Вики-руководство https://jgrapht.org/guide/UserOverview.
Таким образом, вы можете просто определить график, где V
также является графиком: Graph<Graph<String,DefaultEdge>,DefaultEdge>
. В этом примере каждая вершина графа представляет собой сам граф, состоящий из вершин String и ребер DefaultEdge.