Как я могу добавить ребра к моему графику в цикле?

Я использую библиотеку jgrapht в Java для создания некоторых графиков. Я хочу перебрать существующие вершины (которые я создал в предыдущем состоянии программы) и добавить соответствующие ребра в зависимости от некоторых критериев (операторов if). Как мне кажется, единственный способ добавить ребра:

 DefaultWeightedEdge e1 = exampleGraph.addEdge("1", "2");           
 exampleGraph.setEdgeWeight(e1, 20.0);

С моей точки зрения, это не будет работать в цикле for, потому что он всегда будет ссылаться и изменять один и тот же объект. Есть идеи?

1 ответ

Решение
for loop
{
    exampleGraph.setEdgeWeight(exampleGraph.addEdge(x, y), w);
}

Вы пробовали что-то подобное?

Другие вопросы по тегам