Java 从ArrayList中删除对象后是否仍然存在?

Java 从ArrayList中删除对象后是否仍然存在?,java,arraylist,Java,Arraylist,简要说明我正在努力实现的目标: 我有两个班,“公司”和“客户”。我为公司和客户创建了一个实例。此时,我可以毫无问题地调用客户对象。当我将它添加到包含所有客户的company对象内的ArrayList中时,我仍然可以自己访问customer对象,因此无需通过ArrayList访问它 为什么当我从列表中删除该对象时,该对象会被完全删除? 有没有其他方法可以做到这一点,例如,我可以稍后将其添加到另一个ArrayList?只要您仍然有对该对象的引用,它不会被Java垃圾收集器破坏,并且您可以使用它而不受

简要说明我正在努力实现的目标:

我有两个班,“公司”和“客户”。我为公司和客户创建了一个实例。此时,我可以毫无问题地调用客户对象。当我将它添加到包含所有客户的company对象内的ArrayList中时,我仍然可以自己访问customer对象,因此无需通过ArrayList访问它

为什么当我从列表中删除该对象时,该对象会被完全删除?
有没有其他方法可以做到这一点,例如,我可以稍后将其添加到另一个ArrayList?

只要您仍然有对该对象的引用,它不会被Java垃圾收集器破坏,并且您可以使用它而不受任何限制,例如,可以添加到另一个ArrayList。

没有代码没有发生这种情况