ошибка при вызове метода в другом классе - PullRequest
0 голосов
/ 08 мая 2020

Я новичок в Java. У меня есть метод

 public class Lovefruits{


    public byte[] Eeee(String apple, String Banana, Map<String, byte[]> grapes, boolean orange){

        ///body///

       }
    }

, когда я вызываю этот метод в другом классе как таковой

public class Allfruits{ 

private String apple;
private String banana;
private Map<String,byte[]> grapes;
private boolean orange;

 // constructor //


fruits = lovefruits.Eeee(String apple, String Banana, Map<String,byte[]> grapes, boolean orange);

}

, он выдает ошибку из-за Map<String,byte[]>. Я создал все переменные в классе, который вызываю этот метод. я не знаю, как создать это обновление Map<String,byte[]>

, когда я это делаю

fruits = lovefruits.Eeee(apple, banana, grapes, orange);

показывает ошибку Метод Eeee(apple, banana, grapes, orange) из типа lovefruits относится к отсутствующему типу Map.

1 Ответ

1 голос
/ 08 мая 2020

Когда вызывает метод, вам не нужно сообщать компилятору типы аргументов. Это

fruits = lovefruits.Eeee(String apple, String Banana, Map<String,byte[]> grapes, boolean orange);

должно быть

fruits = lovefruits.Eeee(apple, banana, grapes, orange);

Вы уже указали типы с:

private String apple;
private String banana;
private Map<String,byte[]> grapes;
private boolean orange;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...