我几乎在我大学最后一个项目的结尾,我试图用我目前的股票文章来控制我的inStock。如何迭代两个列表并比较内部的项目?
我的股票包含以下属性:
int idMercaderia;
int cantidad;
int idSucursal;
我有一个包含Inventario
型POJO
的两个名单:
List <Inventario> stock = new InventarioDAO().findAll();
List <Inventario> inStock = new ArrayList <Inventario>();
之前坚持的数据库,我想属性idMercaderia
比较他们两个,如果他们是相同的不创建另一个条目,只是将数量cantidad
添加到当前的股票,并做一个saveOrUpdate()
如果不只是创建另一个条目。
我真的被困在这个部分,并尝试迭代两个列表后,目前用完想法,但我无法弄清楚股票thingy。
任何帮助/代码将非常感激。
你有没有实现在Inventario的equals方法。如果是这样,请显示它的逻辑。 – shazin
'Inventario'是使用ReverseEngine和MyEclipse生成的,所以我只有Hibernate DAO的('save()','delete()','findById()'等) –
org.apache.commons.beanutils [检查此](http://stackoverflow.com/questions/6099040/find-out-the-differences-between-two-java-beans-for-version-tracking/6099386#6099386)用于比较豆 – jos