gpt4 book ai didi

java - 如何迭代两个列表并比较其中的项目?

转载 作者:行者123 更新时间:2023-11-30 04:11:23 25 4
gpt4 key购买 nike

我的大学期末项目即将结束,我正在尝试用当前的文章库存来控制我的 inStock。

我的库存包含以下属性:

int idMercaderia;
int cantidad;
int idSucursal;

我有两个包含 Inventario 类型 POJO 的列表:

List <Inventario> stock = new InventarioDAO().findAll();
List <Inventario> inStock = new ArrayList <Inventario>();

在持久化到数据库之前,我想比较两者中的属性idMercaderia,如果它们相同,则不要创建另一个条目,只需添加数量cantidad 到当前股票并执行 saveOrUpdate()(如果不只是创建另一个条目)。

我真的陷入了这一部分,在尝试迭代两个列表后目前已经没有想法了,但我无法弄清楚库存的东西。

任何帮助/代码将不胜感激。

最佳答案

如果 Inventario 中尚未实现的话,您需要实现一个 equals() 方法来比较其中的 idMercaderia。然后

for(Inventario item: stock){
if(inStock.contains(item)){
item.cantidad++;
}
}

关于java - 如何迭代两个列表并比较其中的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19534776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com