Я получаю нулевое исключение в строке 9 (с комментарием).
Я пытаюсь использовать метод в качестве параметра в классе shoppingCart:
import java.util.*;
public class ShoppingCart {
private Map<String, Purchase> ShoppingCart;
public void add (String product, int price) {
Purchase purchase = new Purchase(product, 1, price);
ShoppingCart.put(product, purchase); //this line doesn't work!
}
public int price() {
Collection<Purchase> total = shoppingCart.values();
}
}
Конструктор для метода покупки:
public Purchase(String product, int amount, int price) {
Main пытается добавить товар в shoppingCart, что приводит к нулевому исключению:
ShoppingCart cart = new ShoppingCart();
cart.add("milk, 3);
Полагаю, я упускаю что-то фундаментальное, когда дело доходит до Карт. Что я здесь не так делаю?