我目前有兩個類。 主營:從一個HashMap複製一個搜索的對象和密鑰到另一個
public class Main {
HashMap <String, Product> products = new HashMap<String, Product>();
public Main() {
products.put("Cel403", (new Product("Chocolate sundae", 5.99)));
products.put("Pi342", (new Product("Baseball Bat", 1.50)));
}
public void scan(String id) {
}
產品:
public class Product {
private String descr;
private double price;
public Product(String descr, double cost) {
this.descr = descr;
this.cost = cost;
}
public String toString() {
return (" Description: " + descr + " Cost: " + cost);
我現在有一個產品HashMap中設置了一個產品ID作爲字符串,產品類作爲該實體(項目的描述,價格項目)。
我想創建一個方法,我已經開始設置,稱爲掃描方法。這將允許在參數中輸入一個id(「Cel403」或「Pi342」),然後查看HashMap(也許是一個迭代器?)並檢索它匹配的條目(Product)。 我想要它然後複製(id)字符串和附加產品對象到另一個名爲'掃描'的HashMap。 然後,我可以多次運行掃描方法,將更多產品添加到新創建的「掃描」HashMap中。然後,「掃描的」HashMap將包含帶有ID的掃描對象,並且我將能夠計算掃描的HashMap中項目的總成本。 這可能嗎?我將如何去做這件事。
是的,這是可能的。 – 2015-02-05 14:57:52
我該如何去做呢? – Ju5476 2015-02-05 14:59:31
@Reddax你有什麼試過嗎?您應該共享有關您當前設計的更多細節(用於此計算)。 – 2015-02-05 15:07:27