我快要完成大学的最后一个项目了,我想用我当前的文章库存来控制我的库存。
我的库存包含以下属性:
int idMercaderia;
int cantidad;
int idSucursal;
我有两个包含
Inventario
类型POJO
的列表:List <Inventario> stock = new InventarioDAO().findAll();
List <Inventario> inStock = new ArrayList <Inventario>();
在存入数据库之前,我想比较两个'em中的属性
idMercaderia
,如果它们相同,则不要创建另一个条目,只需将数量cantidad
添加到当前库存中并执行如果不只是创建另一个条目。我确实停留在这部分中,并且在尝试对两个列表进行迭代之后,目前都没办法了,但是我无法弄清楚这件事。
任何帮助/代码将不胜感激。
最佳答案
如果尚未在equals()
中进行比较以比较其中的Inventario
,则需要实现一个idMercaderia
方法。然后
for(Inventario item: stock){
if(inStock.contains(item)){
item.cantidad++;
}
}