麻烦编辑arraylist

时间:2016-12-23 02:10:39

标签: java arraylist

在我的游戏中,我有一个具有数量变量的项目对象的arraylist。我更新arraylist以删除具有负数量的项目并删除重复出现的方法无法正常工作。帮助急需。

public void updateInventory() {
    // subtracting from wrong one, keeping lesser
    for(int j = 0; j < inventory.size() - 1; j++) {
        if(inventory.get(j).equals(inventory.get(j+1))) {
            inventory.get(j+1).changeQuant(-1);
            inventory.get(j).changeQuant(1);
        }
    }
      for(int i = 0; i < inventory.size(); i++) {
        if(inventory.get(i).getQuant() < 0)
            inventory.remove(i);
    }

}

方法更改quant返回quant + =参数。

0 个答案:

没有答案