Эй, это может быть глупый вопрос, но хотя я могу использовать функцию put для отображения объектов в целое число:
product Tuna = new product(1, nutrientsIn);
product Milk = new product(0, nutrientsIn2);
HashMap<product, Integer> productQuantity = new HashMap<product, Integer>();
productQuantity.put(Tuna, 2);
productQuantity.put(Milk, 4);
Diet.totalNutrients(productQuantity);
Если я пытаюсь получить доступ к значению, используя имя объекта в качестве ключа :
System.out.printf("%d\n", productQuantity.get(Milk));
Я получаю ошибку: не могу найти символ. То, что я предполагаю, означает, что он ищет переменную Milk.
Это правильный путь к go по этому поводу, и если да, то как я могу или есть лучший способ.