ArrayList更新值

时间:2013-03-13 23:07:47

标签: arraylist compare compare-and-swap

我在ArrayList中的特定位置更改值时遇到问题。更清楚的是,情况如下:

我想在一个列表中添加productID,在另一个列表中添加它们的计数。但是,如果用户选择已经在productList中的产品,我想用新选择的计数器计数countList更新。

以下是代码:

public void compareArrays(){
    if(Variables.productsList.size()==0){
        Variables.productsList.add(product.id);
        Variables.countList.add(count.toString());
    }
    for(int index=0; index<Variables.productsList.size(); index++){
        if(Variables.productsList.get(index).equals(product.id)){

            Integer a = Integer.parseInt(Variables.countList.get(index))+count;
            Variables.countList.set(index, a.toString());

        }

    }
        Variables.productsList.add(product.id);
        Variables.countList.add(count.toString());
}

问题是它没有进入for循环,不进行检查。只需将物品放入清单即可。请帮忙。谢谢你!

0 个答案:

没有答案