У меня проблема с универсальными типами в статическом методе. У меня есть этот код:
public class BST<E extends Comparable<E>> {
public static class Node<T> {
private T value;
private Node<E> left, right, parent;
private Node(T v) {
value = v;
}
public String toString() {
return value.toString();
}
}
....
}
тогда я хочу использовать Node в этом статическом методе:
public static <E> boolean equalTrees(Node<E> r1, Node<E> r2)
но в Узле выдает мне эту ошибку:
Тип члена BST.Node должен быть квалифицирован с параметризованным типом, так как он не является статическим
Я искал и не могу найти ответ на этот вопрос.