我使用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);
}
}