У меня есть этот класс узлов, у которого есть переменная экземпляра, которая является списком массивов, который будет содержать всех своих соседей. ".
При вызове метода` addNeighbor () ~ мой код выдает ошибку. Это все синтаксические ошибки, которые мне кричат, но я не уверен, что не так с моим кодом здесь.
import java.util.ArrayList;
public class Node {
static Node parent;
static char key;
static int time;
static ArrayList<Node> neighborhood = new ArrayList();
public Node(char Key) {
parent = null;
key = key;
time = -1;
}
public static void setTime (int x) {
time = x;
}
public static void setKey (char x) {
key = x;
}
public static void setParent (Node x) {
parent = x;
}
public static void addNeighbor (Node x) {
neighborhood.add(x);
}
public static int getTime (){
return time;
}
public static char getKey() {
return key;
}
public static Node getParent() {
return parent;
}
public static ArrayList<Node> getNeighborhood(){
return neighborhood;
}
}
Класс lab7
public class lab7 {
Node A = new Node('A');
Node B = new Node('B');
Node C = new Node('C');
Node D = new Node('D');
Node E = new Node('E');
Node F = new Node('F');
Node G = new Node('G');
int time = A.getTime();
A.addNeighbor(B); // error occurs HERE
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}