新手求助,帮看下代码问题

图片说明图片说明

说明:测试的是0,1,2三件商品是一家店铺,3是另一家 。想要的结果是这里的0,1,2都有相同的orderId,3是单独的orederId,现在的情况运行下来是只有0和3有不同的orderId,1,2和的orderId是null。
简单点说就是 为什么同一店铺的三件商品只有第一件赋予了orderId。
求解 这是为什么?

说错了,是if判断条件,应用用equal,而不是==. shopId是String对象。所以你只能设置成功一个orderID

图片说明
补充图片

shopId去重了啊。

把 == 改成.equals() 就行了

Java代码判断等于用equals JavaScript代码判断等于用==