我有这个没有合适方法的错误,我不确定它是什么意思,错误在这一行 vertices.set(v,new ArrayList());
List<Vertex> vertices = new ArrayList<Vertex>();
public Vertex insertVertex(String n){
Vertex v = new Vertex(n);
vertices.set(v, new ArrayList<Edge>());
return n;
}
答案 0 :(得分:0)
ArrayList
&#39; .set
方法接受索引作为第一个参数。
如果您想将顶点添加到vertices
,请尝试以下操作:
vertices.add(v);
如果您想要存储顶点及其相邻边缘,请尝试使用一些贴图:
Map<Vertex, List<Edge>> vertices = new HashMap<Vertex, List<Edge>>();
public Vertex insertVertex(String n){
Vertex v = new Vertex(n);
vertices.put(v, new ArrayList<Edge>());
return n;
}