Как недопустимый недействительный тип для метода addContact (имя строки, целое число) и removeContact (имя строки)? - PullRequest
0 голосов
/ 21 апреля 2019

Я получаю ошибку неверного типа в обоих методах. Что может быть допустимым типом для обоих моих методов.

    HashMap<String, Integer> contacts = new HashMap<>();

public void addContact(String name, Integer number) {
    contacts.put(name, number);
}

public void removeContact(String name) {
    contacts.remove(name);
}

1 Ответ

0 голосов
/ 21 апреля 2019

@ shubham Пожалуйста, убедитесь, что фрагмент кода, который вы вставили здесь, не написан внутри метода main ().Если вы определите свой фрагмент кода внутри класса, у него не будет проблем с компиляцией.

import java.util.HashMap;
public class Test1
{

    HashMap<String, Integer> contacts = new HashMap<>();

    public void addContact(String name, Integer number) {
        contacts.put(name, number);
    }

    public void removeContact(String name) {
        contacts.remove(name);
    }

    public static void main (String [] args)
    {
        // Do something
    }
}
...