参数变量无法解析

时间:2018-02-16 01:30:24

标签: java constructor

import java.util.*; 

public class Graph 
{
  Graph(ArrayList<ArrayList<Integer>> adjList) 
  {
    this.adjList = adjList;
  }
}

我试图为图形创建一个类,它接收一个邻接列表,即定义图形的列表(整数)列表。我不希望我的构造函数做任何事情,除了采用邻接列表,让我在其他类方法中使用它。但是当我编写上面的代码时,我收到以下错误消息; &#34; adjList无法解析或不是字段。&#34;那是什么?我该如何解决?

1 个答案:

答案 0 :(得分:0)

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

import java.util.*;
public class Graph{ 
    private ArrayList<ArrayList<Integer>>adjList;
    Graph(ArrayList<ArrayList<Integer>>adjList){
         this.adjList = adjList; 
  } 
}

注意:如果要对创建的所有实例使用相同的列表,可以将其标记(声明)为静态。