Создание класса, который при создании нового экземпляра добавляется в hasmap

#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». И/но, что вы хотите делать, когда объект «продукт» удаляется?