我有產品列表。該列表包含複選框& qty在Text-box.IF中,用戶選擇的特定產品需要將該對象保存在HashSet中。HashSet中的問題 - 保存對象
CheckBox Name Price Qty
[] Pen 21 TextBox
[] aaa 11 TextBox
[] bbb 25 TextBox
當用戶選中複選框後,將該對象保存到HashSet中。
Set<Product> s = new HashSet<Product>();
Product product = new Product();
product.setName("Pen");
product.setPrice(21.00);
product.setName(10);
//s.add(product);
if(!s.add(product))
System.out.println("Duplicate detected : " + product);
}
問題是:
我選擇了一個特定的product.After一段時間,我改變了數量救產品。 我們如何做到這一點:
如何把保存的對象&改變一些屬性&保存回來。
請幫我...
在此先感謝..
我添加了這些setter&getter.eg在設置product.setQty(10.00)setInstance之前。 ADDD(產品);之後,我想要拍攝該對象並更改並再次保存...如何操作? – Piraba
不要這樣做:從集合中刪除舊對象並添加新對象。這更安全,因爲如果你改變了一個對象的集合,你可以改變它的哈希碼! – MarcoS