import java.util.*;
public class Graph
{
Graph(ArrayList<ArrayList<Integer>> adjList)
{
this.adjList = adjList;
}
}
我试图为图形创建一个类,它接收一个邻接列表,即定义图形的列表(整数)列表。我不希望我的构造函数做任何事情,除了采用邻接列表,让我在其他类方法中使用它。但是当我编写上面的代码时,我收到以下错误消息; &#34; adjList无法解析或不是字段。&#34;那是什么?我该如何解决?
答案 0 :(得分:0)
正如@scary所指出的,您可以使用以下代码添加字段
import java.util.*;
public class Graph{
private ArrayList<ArrayList<Integer>>adjList;
Graph(ArrayList<ArrayList<Integer>>adjList){
this.adjList = adjList;
}
}
注意:如果要对创建的所有实例使用相同的列表,可以将其标记(声明)为静态。