在我的程序中,“书”对象的集合由“书架”对象保存,其中一系列对象由“库”对象保存。
每个“书架”都有一定数量的书籍。目前,我有一本“参考”书来确定书架可以容纳的书。每个“书架”都有同一本书的副本的 ArrayList,这些副本引用与“参考”书相同的唯一对象。
当我将书架中的一本书转移给用户时,我是否应该转移“书”的整个实例及其引用变量并从书架中删除该实例的引用变量?
或者...
我是否应该跟踪带有 int 变量的书籍数量,并简单地将参考变量复制到“参考”书籍给用户?
本质上...
自由记忆使用与保守
物理转移与概念
分别。