无法解析参数变量 import java.util.*; 公共类图 { 图(ArrayList adjList) { this.adjList=adjList; } }

无法解析参数变量 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

我试图为图形创建一个类,它接受一个邻接列表,即定义图形时的列表(整数列表)。我不希望我的构造函数做任何事情,除了获取邻接列表并让我在其他类方法中使用它。但是当我写上面的代码时,我得到以下错误消息;“adjList无法解析或不是字段。”这是怎么回事?如何修复它?

正如@1所指出的,您可以使用下面添加字段的代码

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; 
  } 
}