Мне поручено создать базовый конструктор, подобный этому. Я посмотрел учебники онлайн, и я считаю, что это так, как должно выглядеть, хотя я совершенно новичок в этом, поэтому я могу ошибаться.Java - ожидаемый класс, интерфейс или enum
public class V10String implements Set<String>{
private AVLTreeNode<String> tree;
private int size;
public int height;
public String val;
public AVLTreeNode left,right;
public V10String()
{
AVLTreeNode tree = new AVLTreeNode();
int size=0;
}
public class AVLTreeNode<String>
{
public int height;
public String val;
public AVLTreeNode left,right;
}
}
Ошибка возникает на AVLTreeNode<String>
. Я реализация этого:
public interface Set<E extends Comparable<? super E>>
{
// Irrelevant functions
}
Цель состоит в том, что пользователь сможет создать пустой экземпляр V10String, который состоит из пустого узла дерева.
'public AVLTreeNode' является недопустимым синтаксисом. Что именно вы пытаетесь сделать здесь? Компилятор тоже задается вопросом. –
rgettman
Вы пытаетесь определить вложенный класс? –
Прошу прощения, я подумал, что так работают классы. Пользователь создает экземпляр класса V10String, и этот объект содержит объект AVLTreeNode. @pbabcdefp Да – Firkamon