我使用jung库构造一个Hyper图

  Hypergraph hypergraph = new SetHyperGraph<Vertex,HyperEdge>();


然后添加所有顶点(图像,标签,位置)

    hypergraph.addVertex()

    ArrayList<Vertex> allVertex = hypergraph.getVertices;


现在,我将从列表中仅提取图像顶点allVertex

为什么此指令是非法的?

    ArrayList<ImageVertex> allImageList=allVertex.subList(0,j);


有人有其他解决方案吗?

最佳答案

只是一个示例代码

List<ImageVertex> allImageList = new ArrayList<ImageVertex>();
for (Vertex vertex : allVertex) {
  if (vertex instanceof ImageVertex) {
    allImageList.add((ImageVertex) vertex);
  }
}

09-28 05:31