无法解析参数变量 import java.util.*; 公共类图 { 图(ArrayList adjList) { this.adjList=adjList; } }
我试图为图形创建一个类,它接受一个邻接列表,即定义图形时的列表(整数列表)。我不希望我的构造函数做任何事情,除了获取邻接列表并让我在其他类方法中使用它。但是当我写上面的代码时,我得到以下错误消息;“adjList无法解析或不是字段。”这是怎么回事?如何修复它?正如@1所指出的,您可以使用下面添加字段的代码无法解析参数变量 import java.util.*; 公共类图 { 图(ArrayList adjList) { this.adjList=adjList; } },java,constructor,Java,Constructor,我试图为图形创建一个类,它接受一个邻接列表,即定义图形时的列表(整数列表)。我不希望我的构造函数做任何事情,除了获取邻接列表并让我在其他类方法中使用它。但是当我写上面的代码时,我得到以下错误消息;“adjList无法解析或不是字段。”这是怎么回事?如何修复它?正如@1所指出的,您可以使用下面添加字段的代码 import java.util.*; public class Graph { Graph(ArrayList<ArrayList<Integer>> ad
import java.util.*;
public class Graph
{
Graph(ArrayList<ArrayList<Integer>> adjList)
{
this.adjList = adjList;
}
}
import java.util.*;
公共类图{
私有数组列表;
图形(ArrayListDjList){
this.adjList=adjList;
}
}
注意:如果您想对所有创建的实例使用相同的列表,可以将其标记(声明)为静态。您认为
这个.adjList
代表什么?为什么这样认为?private ArrayList adjList
FTFY它现在是一个字段,您需要在类中添加adjList
作为字段,以及构造函数的参数。
import java.util.*;
public class Graph{
private ArrayList<ArrayList<Integer>>adjList;
Graph(ArrayList<ArrayList<Integer>>adjList){
this.adjList = adjList;
}
}