我有产品列表。该列表包含复选框& 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