尝试选择要添加到jgrapht图的顶点时的顶点错误

时间:2019-11-27 11:01:45

标签: java graph jgrapht

我正在创建一个函数,该函数将添加除指定顶点之外的所有顶点;

private void addVerticesExcept(Graph g, ArrayList vertices, List<String> except) {
        Iterator<Airport> allVertex = vertices.iterator();
        Iterator<String> codes = except.iterator();

        while (allVertex.hasNext()) {
            Airport currentV = allVertex.next();
            String codeOfAir = currentV.getCode();
            if (!except.contains(codeOfAir)) {
                g.addVertex(currentV);
            }
        }
    }

但是在执行此操作时出现错误:

java.lang.IllegalArgumentException:图形中没有这样的顶点:PACK.Airport@7c601d50

我不太了解,当指定ig时它并没有添加单个顶点,但是我添加所有顶点的其他功能都可以正常工作。

0 个答案:

没有答案