Java 使用一些附加参数向ArrayList添加附加项

Java 使用一些附加参数向ArrayList添加附加项,java,arraylist,Java,Arraylist,/** *将项目添加到库中。项目中的呼叫号码不存在 *库中不存在,项目中的副本号将为 *通过此方法设置为1。如果项目的副本已存在于 *在库中,副本编号将设置为下一个副本编号。对于 *例如,如果最高副本号为3,则添加的项目将是副本 *第4位。 * *@param item要添加到库中的项。 *@returntrue如果项目添加成功, *如果未添加项目,则为false。 */ 公共布尔添加项(MediaItem) { if(inventory.size()

/** *将项目添加到库中。项目中的呼叫号码不存在 *库中不存在,项目中的副本号将为 *通过此方法设置为1。如果项目的副本已存在于 *在库中,副本编号将设置为下一个副本编号。对于 *例如,如果最高副本号为3,则添加的项目将是副本 *第4位。
* *@param item要添加到库中的项。 *@return
true
如果项目添加成功, *如果未添加项目,则为
false
。 */ 公共布尔添加项(MediaItem) { if(inventory.size()
        }
        else
        {
            item.setCopyNumber(1);
            inventory.add(item);
            
            return true;
        }
        
    }
    else
    {
        return false;
    }
}
我目前正在努力解决的问题是,如果ArrayList库存中已经存在呼叫号码,那么它应该添加带有后续副本号码的项目,例如,如果“奥德赛”已经有5个副本,使用此方法应该向库存中添加另一份副本,副本编号为6。我认为上面的代码应该这样做,但显然不是