Это ошибка, которую я получаю
startTree.insert(data[0], Integer.parseInt(data[1]), startTree);
^
symbol: method insert(String,int,TwoThreeTree)
location: variable startTree of type TwoThreeTree
, хотя у меня есть этот метод в классе TwoThreeTree
public static void insert(String key, int value, TwoThreeTree tree) {
вот как я сделал два дерево
public static void main(String[] args) {
/* Enter your code here. Read sc from STDIN. Print output to STDOUT. Your class should be named Solution. */
Scanner sc = new Scanner(System.in);
int intSc = sc.nextInt();
TwoThreeTree startTree = new TwoThreeTree();
for (int i = 0; i < intSc + 1; i++) {
String planetMap = sc.nextLine();
if (planetMap.length() == 0) {
continue;
}
String[] planets = planetMap.split(" ");
startTree.insert((String)planets[0], (int)Integer.parseInt(planets[1]), (TwoThreeTree)startTree);
}
Почему я получаю эту ошибку? Я не уверен, почему кроме этого метода не может быть опубликован c? но я сделал это publi c, и он все еще не работал.