#java #hashmap
#Ява #хэш-карта
Вопрос:
В принципе, я хочу создать класс, который при создании нового экземпляра добавляет себя в хэш-карту, этот класс имеет классы наследования, которые я также хочу выполнять аналогичную функцию, функция хэш-карты должна быть самим классом. Хэш-картой также нельзя манипулировать напрямую.
Какая-нибудь помощь?
У меня есть это
public product(String name, String description, double price){ setProductID( count); Product_Name = name; Product_Description = description; Product_Price = price; } public class productDB { HashMaplt;Integer, Stringgt; ProductDB = new HashMaplt;gt;(); public void add() { Scanner sc = new Scanner(System.in); System.out.println("Please enter the name of the product you wish to enter into the database: "); String productName = sc.nextLine(); System.out.println("Please enter the description of the product you wish to enter into the database: "); String productDesc = sc.nextLine(); System.out.println("Please enter the price of the product you wish to enter: "); int price = sc.nextInt(); product product = new product(productName, productDesc, price); ProductDB.put(product.getProductID(), productName); System.out.println(product.getProductID() " Is the ID of the product you have just entered"); }
Комментарии:
1. Сделайте «DB» статической переменной в классе «product», и пусть ее конструктор выполняет то, что вы делаете в настоящее время в «ProductDB». И/но, что вы хотите делать, когда объект «продукт» удаляется?