java - 在java中删除一个对象,仅在数组列表中引用它

标签 java object arraylist garbage-collection

我有一个带有自定义对象的 arrayList:

public ArrayList<Mode> modes = new ArrayList<>();

该列表中有例如 3 个实例。我如何将所有这些实例设置为可供垃圾收集器删除它们?

for (Mode mode : modes)
    mode = null;

上面的方法不起作用。我的Eclipse(IDE)只是说从不使用局部变量模式。 我如何获得实际实例来删除它?

最佳答案

clear the ArrayList删除所有元素。

modes.clear();

或者使用its Iterator并删除您想要的那些。

关于java - 在java中删除一个对象,仅在数组列表中引用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27906470/

相关文章:

java - 在 Java Web 应用程序中从应用程序服务器外部提供静态数据的最简单方法

java - 自动装箱规则,背后隐藏着什么?

java - 我需要有关 Java 空安全性的建议

javascript - 数组不会通过ajax传递

c# - 如何在 .NET 中将源自类型 A 的对象转换为类型 B?

c# - 如何让一个方法接受两种类型的数据作为参数?

Java与正则表达式、子串

java - StreamCorruptedException : invalid type code: AC

java - 刷新 ArrayList Android 应用程序

Java - 创建一个包含固定 40 个元素的数组的列表