Когда я пытаюсь объявить словарь как таковой:
private Dictionary<String, int> map;
Компилятор дает мне следующую ошибку:
Синтаксическая ошибка в токене "int", размеры, ожидаемые после этого токена
Но он отлично работает с Integer
. Я смутно знаю, что Java рассматривает int
/Integer
по-другому (я исхожу из фона .NET), но я надеялся, что кто-то сможет дать мне полное объяснение, почему я не могу использовать примитивы в словаре < >